본문 바로가기

IT/Spring83

2021-10-15-SpringCloud layout : post title : "Spring Cloud" category : Spring git을 이용해 설정 파일을 저장할 공간을 생성한다 ${ApplicationName}-${EnvironmentName}.yml 처럼 분리해도되고 1개의 파일에 작성해도된다. private 인경우 ssh 설정 추가가 필요하다 설정 파일 데이터를 가져올 config server 생성 프로젝트를 생성한 후 dependencies { implementation('org.springframework.cloud:spring-cloud-config-server') } application.yml spring: cloud: config: server: git: uri: https://github.com/hanbong593.. 2023. 2. 28.
2021-10-06-배포 방법 layout : post title : "Jar 배포 방법" category : Spring 스크립트 작성 #!/bin/bash PID=`cat ./java.pid` kill -9 $PID nohup java -jar -Duser.language=ko -Duser.country=KR -Duser.timezone=Asia/Seoul -Dspring.profiles.active=product ./java.jar > /var/log/java/$GET_DATE.log 2 >&1 & echo $! > ./java.pid PM2 사용 PM2 설치 npm install -g pm2 PM2 실행 설정 파일 작성 { "apps": [{ "name": "test-api", "cwd": ".", "args": [ "-Dsp.. 2023. 2. 28.
2021-09-30-JPA 관계 찾지 못하는 경우 layout : post title : "JPA 관계를 찾지 못할 때" category : Spring class Computer { private Cpu cpu; @org.hibernate.annotations.NotFound(action=NotFoundAction.IGNORE) private Ssd ssd; @org.hibernate.annotations.NotFound(action=NotFoundAction.IGNORE) private Hdd hdd; } 어노태이션을 설정하면 Ssd나 Hdd를 찾지 못하는 경우 무시를 해주도록 설정할 수 있다. 2023. 2. 28.
2021-09-09-WebClient layout : post title : "Web Client" category : Spring // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-webflux implementation 'org.springframework.boot:spring-boot-starter-webflux:2.5.4' WebFlux 설치 이후 @Component public class BizApi { private final String API_SERVICE_KEY = ""; private final WebClient webClient; public BizApi(WebClient.Builder builder) { this.webCl.. 2023. 2. 28.