2306_FinalProject_프로젝트 환경구축

sssooon·2023년 6월 9일
0

2306_FinalProject

목록 보기
3/5

프로젝트 환경구축을 시작해보자.

MariaDB

기존 학원에서는 OracleDB로 진행하였지만 웹 호스팅을 위해 처음부터 MariaDB로 시작할 것이다.

MariaDB 설치


Spring

스프링을 이용한 개인 프로젝트를 한적이 없었기 때문에 스프링으로 프로젝트 진행!
STS 설치 및 환경설정

1. New Spring Starter Project 생성


Type Maven
Packagin War
Java Version 8
Language Java8


2. New Spring Starter Project Dependencies 설정

JDBC API,
MariaDB Driver,
MyBatis Framework,
Spring Web 추가


3. application.properties 설정

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

4. pom.xml 설정

<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 의존성 추가


5. mappers 생성

프로젝트를 실행하기 위해서는 임의의 .xml 파일을 넣어줘야 한다.
빈 파일이여도 상관없다.

profile
Backend 꿈나무

0개의 댓글