스프링 부트를 켜고 new Spring Starter project 실행
Name에 프로젝트명을 정해서 적어주고
Type은 Maven 과 Gradle Project 중에 Gradle 을 이용한 프로젝트를 진행하기로 했다.
어차피 혼자 하는 간단한 프로젝트이니 최대한 간단하게
gruop명과 artifact, package를 채워 주고 Next

기본으로 사용할 Dependencies 를 선택하는 화면이 나온다.
필요한 것들을 검색하여 체크해주면 우측 Selected에 들어간다.
이번 프로젝트에 필요한 모듈을 체크해준다.
mybatis framework - db작성을 쉽게 하기 위해 사용
Oracle Driver - 오라클 DB를 사용하기 위해
Spring Boot DevTools - 코드 변경 시 빠른 적용을 도와줌
spring Web -
Thymeleaf -

그리고 finish 해주면 프로젝트가 생기며 구성이 완료되길 기다린다.
프로젝트 생성 후에는 jsp 사용을 위해 추가로 build.gradle에 하기 내용을 추가해준다.
저장 후 오른쪽 마우스 클릭 gradle > Refresh gradle project 해줘야 적용되니 수정 후 까먹지 말자
implementation 'javax.servlet:jstl'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'

src/main/resources>application.properties 에 들어가서 설정을 입력하고 저장
#서버포트 설정 포트는 비어있는 포트로 입력
server.port=8083
#spring boot JSP 설정 jsp경로와 resources 경로 등
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.mvc.static-path-pattern=/resources/**
spring.thymeleaf.enabled=false
#오라클 jdbc 설정 로컬접속
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=scott
spring.datasource.password=tiger
#mybatis 설정
mybatis.mapper-locations=mybatis-mapper/**/*.xml
mybatis.configuration.map-underscore-to-camel-case=true
logging.level.com.uragil.dao=TRACE
application.properties 에서 경로 설정해 준 것과 같이
src/main/resources>mybatis-mapper폴더 생성
src/main/resources> static> css, img, js 폴더 생성

jsp위치인 view까지 경로를 만들어 주면 된다.
include는 header.jsp와 footer.jsp를 따로 넣어주려고 만든 것으로 해도 무관 안 해도 무관
src>main>webapp>WEB-INF>views

view 폴더를 클릭하고 ctrl+n 으로 창을 띄어 jsp를 검색하여 index.jsp 파일을 만들어 준다.
우선 작동 테스트를 위해 바디 안에 테스트 확인 문자만 넣고 저장
이제 project>src/main/java>package>Controller.class 파일 생성하여 요청이 들어오면
컨트롤러가 처리해주도록 만들어준다.
controller
@Controller 컨트롤러를 어노테이션 하여 컨트롤러로 사용
value="/"
value="index"
http://localhost:8083/"value" 해당 벨류 값이 들어오면 index로 return을 시켜준다.
@Controller
public class WebController {
@RequestMapping(value="/")
public String home() {
return "index";
}
@RequestMapping(value="index")
public String index() {
return "index";
}
}
프로젝트 폴더 우클릭
run as > 4spring boot app 으로 서버를 실행시켜서 테스트
에러가 없이 잘 실행되었다면 크롬을 열고 주소창에 http://localhost:8083(port)
또는 http://localhost:8083/index 로 접속해 보면 아까 만들어둔 index.jsp 가 열리는 것을 확인할 수 있다.

이제 세팅은 끝났고 spring boot에서 dao, dto, mapper를 통해 jsp와 db를 연결하여 페이지를 만들어 나가면 된다.
DAO, DTO, MAPPER는 다음에