Spring Starter Project
Group : com.ssafy
Package : com.ssafy.board
Dependency
Spring Boot Devtools
MyBatis Framework
MySQL Driver
Spring Web
pom.xml 추가
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
import File System
SpringBootApplication.java 파일의 패키지 하위는 자동으로 component scan 됨
application.properties
# context-path setting
server.servlet.context-path=/board
# viewresolver setting
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
# db setting
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/ssafy_board?serverTimezone=UTC
spring.datasource.username=ssafy
spring.datasource.password=ssafy
# mybatis setting
mybatis.type-aliases-package=com.ssafy.board.model.dto
mybatis.mapper-locations=classpath:/mapper/*Mapper.xml
# file setting
spring.servlet.multipart.max-request-size=10MB
# sql log
logging.level.com.ssafy.board.model.dao=DEBUG
com.ssafy.board.configuration
-> DBConfig.java, WebConfig.java
나머지 구조는 Spring legacy랑 같음