본문 바로가기
반응형

java26

springboot jar파일 외부에서 properties 적용 springboot를 사용하고 jar파일로 배포를 진행하는 프로젝트에서 디비의 접속 URL을 변경해야 하는 이슈가 생겼다. 현재 배포된 jar파일은 수정하지 않고, 수정한 properties만 적용하는 방법이 없을까 하여 검색하여 아래 문서에서 해당 내용을 찾게 됨 https://www.baeldung.com/spring-properties-file-outside-jar https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.files Core Features In the absence of an Executor bean in the context, Spring Boot auto.. 2024. 4. 15.
jpa에서 mysql8 예약어로 된 컬럼 사용시 옵션 설정 mysql5.7 버전을 사용하다가 myslq8로 마이그레이션 진행시 기존에 사용하던 컬럼이 myslq8 예약어와 동일한 이름으로 되어 있어 변경이 필요하다. 1. 예약어가 정의된 컬럼에 쌍따옴표 또는 아포스트로피를 추가한다. @Column(name = "`rank`") private int rank; 하지만 개발중에 mysql에 정의된 예약어와 겹치는 부분에 대해서 항상 체킹해야 하므로 불편하다. persistence.xml에 property를 추가한다. ... ... ... ... * Should all database identifiers be quoted. A true/false option. - hibernate.globally_quoted_identifiers * JPA states that c.. 2024. 2. 5.
gradlew 프록시 서버 설정 방화벽으로 outbound가 막혀있을 경우 gradlew 를 실행하게 되면 gradle 패키지를 설치할 수 없다. 프록시 서버 설정이 되어 있다면 프록시 서버 설정을 추가하여 패키지를 설치한다. 프록시 서버설정을 추가하는 방법은 command시에 proxy 서버정보를 추가하는 방법과 ${JAVA_HOME}/jre/lib/net.properties 파일에 proxy서버 정보를 추가하는 방법이 있다. 1. gradlew 명령어에 proxy 서버 정보를 추가한다. http gradlew -Dhttp.proxyHost=xxx.xxx.xxx.xxx -Dhttp.proxyPort=xxx https gradlew -Dhttps.proxyHost=xxx.xxx.xxx.xxx -Dhttps.proxyPort=xxx 2... 2024. 2. 1.
springboot Invalid 'expires' attribute SpringBoot 로그에 아래와 같은 warning 메시지가 기록됐다. Invalid cookie header: "Set-Cookie: .......... Expires=Thu, 12 Oct 2023 08:20:39 GMT; Path=/". Invalid 'expires' attribute: Thu, 12 Oct 2023 08:20:39 GMT 테스트 해보니 SpringBoot에서 RestTemplate으로 API호출을 하고 있는데 api호출할때마다 위의 로그가 출력되고 있다. RestTemplate에 ConnectionPool 적용을 위해 HttpClient를 이용하여 HttpComponentsClientHttpRequestFactory 설정을 추가했다. public static ClientHttpR.. 2023. 10. 10.
반응형