# 목적
- Spring Boot 2.7.18버전을 이용해 웹 애플리케이션 프로젝트를 생성하기 위한 설정 과정 정리
스프링 부트로 웹 애플리케이션 프로젝트 생성하기
- 스프링 부트 버전 : 2.7.18
- 패키징 타입 : war
- 의존성
- spring web
- validation
- oracle
- mybatis
- spring devtools
- lombok
1. pom.xml의 수정 내용
- 스프링 부트 버전 변경하기
3.2x ---> 2.7.18
- 자바버전 변경하기
17 ---> 11
- mybatis 버전 변경하기
3.0.3 ---> 2.3.2
- 내장형 톰캣 변경하기
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
* JSP를 지원하는 내장형 톰캣으로 변경한다.
2. application.properties의 설정 내용
# 웹서버의 포트 지정
server.port=80
# 커넥션풀(dataSource) 설정
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=hta
spring.datasource.password=zxcv1234
### mybatis 설정
# mybatis 매퍼파일의 위치를 지정한다.
mybatis.mapper-locations=mybatis/mappers/*.xml
# null 값이 테이블에 저장될 때, 해당 값의 JdbcType을 NULL로 지정한다. (이 설정 안하면 null 허용되는 컬럼이어도 null이 안들어감)
mybatis.configuration.jdbc-type-for-null=NULL
# mybatis 실행 시 발생하는 로그를 출력하는 클래스를 지정한다.
mybatis.configuration.log-impl=org.apache.ibatis.logging.log4j2.Log4j2Impl
### mvc 패턴에서 뷰 페이지의 경로를 지정하기
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp