다음 프로젝트는 Mustache라는 템플릿 엔진을 이용하여 제작한다.
먼저 프로젝트 생성 시 다음과 같이 의존성을 걸어둔다.
원래는 NoSQL을 사용하는 것이 좀 더 효율적이지만, 이번에는 MySQL과 JPA를 이용하여 생성한다.
먼저 프로그램 환경설정을 한다.
application.properties 파일을 application.yml로 변경하고, 다음과 같이 세팅한다.
server:
port: 8080
servlet:
context-path: /
encoding:
charset: UTF-8
enabled: true
force: true
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/insta?serverTimezone=Asia/Seoul&useSSL=false&allowPublicKeyRetrieval=true
username: insta
password: bitc5600
jpa:
open-in-view: true
hibernate:
ddl-auto: update
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
use-new-id-generator-mappings: false
show-sql: true
servlet:
multipart:
enabled: true
max-file-size: 2MB
security:
user:
name: cos
password: 1234
cos:
secret: --
file:
path: C:/src/instaclone/insta/src/main/resources/upload/
다음 뷰를 위한 Mustache를 작성한다.
Mustache파일은 압축 파일로 올려두었다.
뷰와 프로퍼티 설정만 끝내면 환경세팅은 끝난다.
반응형
'SpringBoot' 카테고리의 다른 글
Spring Boot Project(in★ gram) 03. 팔로우-팔로잉 확인하는 SQL 작성 (0) | 2020.08.24 |
---|---|
Spring Boot Project(in★ gram) 02. 데이터 모델 세팅하기 (0) | 2020.08.24 |
Spring-Boot Blog Project 10. 삭제에 작성자 확인해서 권한 부여하기 (0) | 2020.07.27 |
Spring-Boot Blog Project 9. 상세페이지 구현, 수정 삭제 구현 (0) | 2020.07.27 |
Spring-Boot Blog Project 8. 메인페이지에 글 노출 구현하기 (0) | 2020.07.27 |