프로젝트 환경구축을 시작해보자.
기존 학원에서는 OracleDB로 진행하였지만 웹 호스팅을 위해 처음부터 MariaDB로 시작할 것이다.
스프링을 이용한 개인 프로젝트를 한적이 없었기 때문에 스프링으로 프로젝트 진행!
STS 설치 및 환경설정
Type Maven
Packagin War
Java Version 8
Language Java8
JDBC API,
MariaDB Driver,
MyBatis Framework,
Spring Web 추가
server.port=9095
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
server.servlet.jsp.init-parameters.development=true
#마리아 DB 환경 설정(AWS 수정필요)
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://@localhost:3306/
spring.datasource.username=****
spring.datasource.password=******
#파일 업로드 용량제한 설정
spring.servlet.multipart.max-file-size=500MB
spring.servlet.multipart.max-request-size=500MB
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
톰캣 버전은 2.7.5로 수정
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.1</version>
</dependency>
MyBatis 버전 3.0.1로 수정
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.58</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.5</version>
</dependency>
mail,
json,
tomcat,
java-servlet,
fileupload 의존성 추가
프로젝트를 실행하기 위해서는 임의의 .xml 파일을 넣어줘야 한다.
빈 파일이여도 상관없다.