스프링부트 환경설정 하기
1. application.properties
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://아이피주소:포트번호/데이터베이스이름
spring.datasource.username=아이디
spring.datasource.password=비밀번호
spring.https.encoding.charset=utf-8
spring.https.encoding.enabled=true
spring.https.encoding.force=true
server.port = 9000
server.servlet.jsp.init-parameters.development=true
spring.thymeleaf.cache=false
mybatis.mapper-locations= /mapper/**/*.xml
server.error.include-message=always
#JSP 파일 설정 및 경로 표시하기
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
#DB 계정 연결
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://아이피주소:포트번호/데이터베이스이름
spring.datasource.username=아이디
spring.datasource.password=비밀번호
#인코딩
spring.https.encoding.charset=utf-8
spring.https.encoding.enabled=true
spring.https.encoding.force=true
#포트번호 지정
server.port = 9000
#JSP 한글사용
server.servlet.jsp.init-parameters.development=true
#자동 캐시 삭제
spring.thymeleaf.cache=false
#mapper.xml 위치지정
mybatis.mapper-locations= /mapper/**/*.xml
#에러 메시지 표시
server.error.include-message=always
2. pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>Project Name</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Project Name</name>
<description>Demo project for Spring Boot</description>
<!-- 자바버전 -->
<properties>
<java.version>1.8</java.version>
</properties>
<!-- 의존성추가 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20210307</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<builder>paketobuildpacks/builder-jammy-base:latest</builder>
</image>
</configuration>
</plugin>
</plugins>
</build>
</project>
자바 버전 입력 및 의존성(dependency)를 추가해주었다.
# Spring Boot Starter Web:
Spring Boot 웹 애플리케이션을 개발할 때 필요한 기본적인 의존성 제공
# MySQL Connector Java:
MySQL 데이터베이스와 Java 연결을 위한 JDBC 드라이버
# MyBatis Spring Boot Starter:
MyBatis와 Spring Boot를 통합하는 데 필요한 의존성 제공
# Spring Boot Starter Test:
Junit 관련 테스트 라이브러리 사용하기 위한 의존성
# Apache Tomcat Embed Jasper:
JSP 사용시 필요한 내장 Tomcat Jasper를 제공하는 의존성
# JavaServer Pages Standard Tag Library (JSTL):
JSP 페이지에서 JSTL 사용하기 위한 의존성
# Plexus Utils:
Apache Maven과 같은 프로젝트에서 사용되는 일반적인 Java 유틸리티 제공
# JSON Library (org.json):
JSON 데이터를 생성하고 파싱하기 위한 의존성
'CODING > 🍃Spring & Spring Boot' 카테고리의 다른 글
[Spring boot] 스프링부트 프로젝트 war 파일 생성하기 (1) | 2024.01.26 |
---|---|
[Spring] DB 엑셀 다운로드 기능 구현하기 (0) | 2024.01.22 |
[Spring] 다중 데이터베이스 사용하기 (1) | 2023.12.27 |
[Spring] 검색 기능 구현하기 (0) | 2023.12.07 |
[Spring] 스프링 주요 어노테이션 정리 (0) | 2023.11.06 |