전체 보기
🍀

Spring .env 등록, 폴더링, 이슈/PR 템플릿 생성

작성일자
2023/04/16
태그
DIARY_DEVELOP
프로젝트
NOI
책 종류
1 more property

개발

이슈 템플릿, pr 템플릿 생성

이슈 템플릿 먼저 생성해주기
Settings > Features (Settings들어가서 스크롤 내리면 General 아래 바로 있음) > Set up Templates
Add template > Custom template
아래와 같이 입력 (Add template 한 번 더해서 두 개 만들어주기)
커밋 날리기 → 끝!
propose changes > commit changes
이슈 생성해보기!
PR 템플릿 생성하기
방금 만들어진 .github 디렉토리 들어가기
.github에 ISSUE_TEMPLATE 디렉토리밖에 없어서 해당 디렉토리로 들어가질텐데 걱정마세요.
Add file > create new file
디렉토리 이름에서 Backspace 눌러서 상단 디렉토리로 이동해주고(ISSUE_TEMPLATE 지우면 되어요). PULL_REQUEST_TEMPLATE.md로 파일 이름 지정
아래 내용 입력
## 📌 관련 이슈 ## ✨ 작업 내용 ## 📚 기타
JavaScript
복사
하단으로 내려가서 커밋 날리기 → 끝!
참고

ENV 파일 등록 (gitignore용)

이 방법은 nodeJS 플젝에선 많이 쓰는데, 스프링부트 플젝에선 사실 대중적이진 않다,, 구글링해도 잘 안나오는 방법인데 구글링했을 때 찾은 여러 군데 내용들을 보고 내가 조합해서 만든 방법이다,, 찾기 힘들었다,,
application.yml
server: port: 8080 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: ${application.spring.datasource.url} username: ${application.spring.datasource.username} password: ${application.spring.datasource.password} jpa: hibernate: ddl-auto: create show-sql: true
JavaScript
복사
env.properties
application.spring.datasource.url=jdbc:mysql://localhost:3306/noilab?serverTimezone=Asia/Seoul application.spring.datasource.username=root application.spring.datasource.password=비밀번호
JavaScript
복사
PropertyConfig.java
package noilab.backend.common.config; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.context.annotation.PropertySources; @Configuration @PropertySources({ @PropertySource("classpath:env.properties") }) public class PropertyConfig { }
JavaScript
복사

폴더링

엔티티별로 디렉토리 만들고, 그 안에 repository, service, web 디렉토리 각각 만듦

Github Push시 username, password 계속 물어보는 거 방지

방법 1) remote ssh로 변경 → 잘 안됨
방법 2) username, password 저장하기 → 성공
참고

하루 정리

TIL 작성하기
노이랩
자잘한 초기 환경 설정