[Spring Boot] Spring Boot로 웹 애플리케이션 프로젝트 생성하기 (기본 설정)

류넹·2024년 2월 26일
1

Spring

목록 보기
13/50

# 목적

  • 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
profile
학습용 커스터마이징 간단 개발자 사전

0개의 댓글