18주차 - Spring (28) starter project 생성하기 - 2
2022. 12. 11. 18:27ㆍSpring framwork
레거시 프로젝트에서 사용하던 root - context.xml 등과 같이 세팅을 하는 코드는 이제 아래의
application.properties 파일에 작성하는 것으로 대체할 수 있습니다.
작성예시)
server.port=80
# JSP Configuration
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
# Database Configuration
spring.datasource.username=아이디
spring.datasource.password=비밀번호
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=주소
# Mapper Configuration
mybatis.mapper-locations=mappers/**/*.xml
mybatis.type-aliases-package=com.care.boot.membership.dto, com.care.boot.board.dto
# Mail Configuration
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=이메일
spring.mail.password=부여받은번호
spring.mail.properties.transport.protocol=smtp
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
# File Configuration
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=20MB
이제 기본적인 스타터 프로젝트의 파일 구성에 대해 간단히 알아보겠습니다.
먼저 알아볼 파일은 ServletInitializer.java 입니다.
바로 이 ServletInitializer가 jar->war로 패키징 하는 작업을 합니다.
~~Application.java의 코드는 아래와 같습니다.
package com.care.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
여기서는 @SpringBootapplication 어노테이션을 확인할 수 있습니다.
스프링의 스타터 프로젝는 바로 이 어노테이션이 명시된 파일에서부터 시작합니다.
그리고 파일을 업로드 하기 위한 디펜던시의 설치 방법입니다.
필요로 하는 디펜던시는 위의 두개입니다.
'Spring framwork' 카테고리의 다른 글
스프링 부트 3.n버전부터는 JAVA 17부터 (0) | 2023.02.25 |
---|---|
18주차 - Spring (27) starter project 생성하기 - 1 (0) | 2022.11.03 |
Spring Tools 4 for Eclipse 설치 방법 (0) | 2022.11.03 |
17주차 - Spring(26) 다음 주소 API를 사용해보자 (1) | 2022.10.26 |
17주차 - Spring (25) 카카오 로그인을 구현해보자 - 3 (0) | 2022.10.26 |