300x250
반응형
프로젝트 생성하기
File-New-Spring Starter Project
Type은 Maven으로 Packaging은 War로 선택한다.
Dependencies는 보통 저 3개를 선택한다고 하는데 일단은 선택하지 않고 코드에 직접 추가하기로 했다.
프로젝트 셋업하기
src/main/resources에 application.properties 파일에 아래 코드를 추가한다.
ctrl + shift + R로 쉽게 파일을 찾을 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# ===================================================================
# COMMON SPRING BOOT PROPERTIES
# (http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html)
# ===================================================================
# ===================================================================
# Server Configuration
# ===================================================================
server.port=8081
server.context-path=/api
# ===================================================================
# DataSource
# ===================================================================
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.maximumPoolSize=100
spring.datasource.hikari.connectionTestQuery=SELECT 1
spring.datasource.hikari.connectionTimeout=30000
spring.datasource.hikari.minimum-idle=100
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.idle-timeout=600000
spring.datasource.tomcat.max-active=100
spring.datasource.tomcat.max-idle=100
spring.datasource.tomcat.min-idle=100
spring.datasource.tomcat.test-on-borrow=true
# ===================================================================
# Hibernate
# ===================================================================
spring.jpa.hibernate.ddl-auto=none
spring.jpa.generate-ddl=false
spring.jpa.database=sql-server
spring.jpa.properties.hibernate.proc.param_null_passing=true
spring.jpa.properties.javax.persistence.query.timeout=10000
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect
# ===================================================================
# DataSource
# ===================================================================
spring.datasource.url=jdbc:sqlserver://<DB address>;databaseName=<DB Name>
spring.datasource.username=<DB username>
spring.datasource.password=<DB password>
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver
# ===================================================================
# Logging
# ===================================================================
logging.level.org.springframework.web=info
logging.level.org.hibernate=info
|
<>는 본인 DB에 맞게 수정해주면 된다.
pom.xml파일에는 jpa와 mssql-jdbc, hikari에 대한 dependency들을 추가한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.1.jre8</version>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
</dependency>
|
프로젝트 실행하기
src/main/java안에 패키지와 소스를 추가한다.
MVC패턴으로 model, service, web 패키지를 만들고 그 안에 해당하는 파일들을 추가한 후 코드를 작성한다.
프로젝트를 우클릭한 후 Run as-Spring Boot App을 클릭하면 Console창에서 프로젝트가 실행되는 것을 알 수 있다.
Postman에서 확인해보니까 데이터를 잘 받아온다.
출처 : https://gguldh.tistory.com/16
300x250
반응형
'Back-End > Spring' 카테고리의 다른 글
[Spring Security] 로그인시 발생되는 오류 문구를 내가 설정해보자 (0) | 2023.02.10 |
---|---|
[Spring Boot] 로그인 및 사용자 인증 정보 참조 (0) | 2023.02.10 |
[JPA] CRUD Repositories Query Method (0) | 2023.02.10 |
[Hibernate] Hibernate DB 별 Dialect 설정 (0) | 2023.02.10 |
[Spring Security] Invalid CSRF token found for http://... (0) | 2023.02.10 |