일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- redis
- aws
- QueryDSL
- compiler
- EC2
- template
- build_test
- CodeDeploy
- rds
- JUnit
- db
- workflow
- AOP
- Airflow
- springboot
- 토비의 스프링
- immutable
- kotlin
- Spring
- Action
- Github
- mutable
- JPA
- git
- 알고리즘
- string
- java
- 사이드 프로젝트
- Today
- Total
목록springboot (5)
개발 일기
Spring Boot 로 restapi 서버를 만들다보면 USER_NAME 처럼 스네이크 케이스로 오는 json 파라매터를 자바의 카멜 케이스처럼 userName 으로 받고싶은 경우가 있습니다. 이 경우 스프링에서 사용하는 jackson 라이브러리의 설정을 해주면되는데 아래와 같이 설정 할 수 있습니다. 1. 자바 설정 public class NotationConvert { @Bean public ObjectMapper jacksonBuilder() { Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder = new Jackson2ObjectMapperBuilder(); jackson2ObjectMapperBuilder.propertyNamingStrateg..
이번 포스팅은 간단하게 querydsl 의 돌아가는 내부 설명 없이 설정법만 기록하겠습니다. 스프링부트 gradle querydsl 버전 2.5.2 7.1.1 4.3.1 plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'java-library' // QueryDSL must have } group = 'com.dj.server' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' def querydslVersion = '4.3.1' configurations { ..
Github action 과 aws codeDeploy를 이용하여 SpringBoot 프로젝트 ec2에 배포하기 - 1 이제 Github 에서 배포 설정을 해보겠습니다. Master 에 Push 나 Pull_Request 가 발생하면 바로 EC2에 배포가 되게 해보겠습니다. 1. workflow 작성하기 github action 으로 이동하여 워크 플로우를 작성해 줍시다. workflow 를 작성하기 전에 action 에서 aws cli 를 이용 할 수 있는지 검색해 봅시다. 위와 같은 cli 를 지원하는군요 바로 작성해 보겠습니다. name: Deploy SpringBoot Project on: push: branches: [ master ] pull_request: branches: [ master ..
안녕하세요 이번 포스팅에서는 github action과 aws codeDeploy를 이용하여 SpringBoot 프로젝트를 ec2에 배포해보겠습니다. (CI CD 구축) 흐름도 첨부 예정 전체적인 흐름은 이러합니다 개발자 - Github action - aws cli s3 업로드 - codeDeploy ec2 코드 전송 AWS 권한 설정하기 aws cli를 이용할거기 때문에 문서를 찾아봅니다 Access Key Id 와 Secret Key 가 필요합니다. 일단 EC2 의 설정부터 시작하겠습니다. 1-1 EC2 역할 설정하기 IAM - 역할 메뉴로 이동합니다. aws 검색창에 IAM으로 검색하면 IAM 메뉴로 이동할 수 있습니다. 역할 만들기를 클릭해줍니다. 해당 화면에서 EC2를 클릭하고 다음으로 이동합..