spring boot사용하는법
철희샘 블로그 참고하면 됨
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
'Spring > Spring 기초' 카테고리의 다른 글
e7e샘의 sts4 spring boot 두번째(jqueryAJAX 및 sort) (0) | 2023.08.25 |
---|---|
e7e샘의 sts4 spring boot 두번째 (0) | 2023.08.24 |
e7e샘 restful방식 연습 (0) | 2023.08.23 |
e7e샘의 날씨 가져오기(CrossOrigin 우회하는법) (0) | 2023.08.22 |
SVN설치방법 (0) | 2023.08.22 |