본문 바로가기
Spring/Spring 기초

e7e샘의 Spring boot 설치 및 환경설정

by 미눅스[멘토] 2023. 8. 23.
728x90

spring boot사용하는법

 

https://e-7-e.tistory.com/89

 

sts4 spring boot 첫번쨍

회사의 경우 기존 개발자들의 땀방울로 이루어진 이미 잘 만들어진 설정파일들과 검증된 라이브러리들, 그리고 유틸리티 클래스들이 포함되어 있는 이클립스나 이클립스 비스무리한 IDE 툴을

e-7-e.tistory.com

철희샘 블로그 참고하면 됨

 

 

 

 

 

 

 

JDK1.8을 쓴다면 마지막으로 지원하는 이클립스 4.16을 가진  sts4 4.7.2를 추천한당!

아래 사이트에서 스크롤바를 아래로 쭈욱 내려 누느로 차자서 다운로드 한당!

https://github.com/spring-projects/sts4/wiki/Previous-Versions

 

 

 

 

내 버전에 맞는 두번재거 다운

 

 

 

spring starter페이지도 있다 여기서

 

 

이렇게 세팅하고

오른쪽 add어쩌고 저쩌고 클릭

 

클릭

 

 

필요한 라이브러리?들 일단 lombok같은거 이렇게 간단히 에드할 수 있다.

이렇게하고 밑에 create하면 다운받아짐

 

 

 

 

~~~~중간 상식~~~

jar = 자바 아카이브(항아리)

war = 웹 어플리케이션

ear = jar + war

 

jar = 자바빈을 담는 항아리

 

 

이렇게 사용할 수 있다는것만 알고 우리는 다른 방법으로도 할거라 지움

 

 

 

이건 첫번째 다운받은 파일인데 다운로드 받은파일 D드라이브로 옮김

 

 

 

알아서 풀기

 

 

~~~중간상식~~~

spring boot = tomcad이 내장되어 있음

spring boot = spring을 Wrapper로 둘러싸서 편하게 쓸수 있는것

 

 

 

 

폴더이름 sts-472로 바꿈

 

 

sts-472 폴더안에 SpringToolSulte4.exe 열기

 

 

브라우저 찾기해서 워크스페이스 파일 생성해서 거기다 만듬 그리고 런치

 

 

 

이화면 나옴 여기서 윈도우 프리퍼런스 선택

 

 

 

utf-8설정 이건 무조건 기본으로 다 해야됨

 

 

 

하고나면 File에 New 에 Spring Starter Project클릭

 

 

 

 

잘 모르는데 이렇게 셋팅함

 

 

Spring Boot버전 2.7.15선택

 

 

 

web검색해서 Spring Web체크 

 

 

 

지우고 Delveloper Tools에서 Spring Boot DevTools 체크

actu검색해서 Spring Boot Actuator체크

 

 

lombok검색해서 Lombok체크 

그리고
넥스트

 

설정할거 없고 그냥 피니쉬

 

 

오른쪽 밑에 초록색 설치중 그리고 100%되면 설치끝

 

 

pom.xml열어보면

 

스프링부트가 버전을 자동으로 맞춰주는데 이걸 믿으면 절대 안됨

 

세트로 맞추는데 가끔 안맞을때가 있으니 꼭 믿지 말자

 

 

부트는 서버를 spring Boot App에서 실행해야된다

 

 

왼쪽 밑에 aumu클릭해보면 활성화되는데 
네모 눌러서 정지 
스타드 등 할 수 있고 오른쪽 클릭해서

웹브라우저에서 열수도 있고 하다.

 

스프링부트는 기본적으로  타임리프 라서 jsp를 못씀 그래서

 jsp를 쓰려면 또 다른 셋팅이 필요하다.

타임리프는 구글 검색해보셈

 

application.properiles클릭

 

서버 포트번호 설정을 이렇게 할 수 있음

그리고 서버 재가동

 

 

static 폴더안에 index.html은 그냥 시작페이지가 되어버림

 

 

 

폼에 이거 추가

<!-- JSP 사용하기위한 라이브러리 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>

 

 

 

이거 application.properties에  추가함 

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

 

 

이렇게하면 jsp사용 가능....

 

Controller

package com.oho.aumu.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/hyunhak")
public class TestController {
	
	@GetMapping("/merong")
	public String getHyunhak() {
		return"hh";
	}
}

 

 

hh.jsp