java/Spring Boot 13

[Spring boot]Kafka 와 Spring boot 연동하기

Kafka 와 Spring boot 연동하기 https://velog.io/@choidongkuen/%EC%84%9C%EB%B2%84-Kafka-%EC%99%80-Spring-Boot-%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EC%97%B0%EB%8F%99카프카와 스프링부트 연동 https://velog.io/@taehodot/SpringBoot-%EC%B9%B4%ED%94%84%EC%B9%B4%EC%99%80-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%EC%97%B0%EB%8F%99Windows에 Apache Kafka 설치 https://oppr123.tistory.com/56

java/Spring Boot 2024.06.19

[Spring Boot 환경파일]gradlew

1. 파일 ( Gradle 프로젝트를 생성하면 기본적으로 생성됨) -gradle >> wrapper (gradle init 시 생성됨) >> gradle-wrapper.jar ( Gradle 배포 버전을 포함하고 있는 Wrapper Jar파일) >> gradle-wrapper.properties (Wrapper 설정 파일,distributionUrl에 지정되어있는 gradle버전을 사용하여 빌드) -build >>libs >>div >>ROOT.war (개발에 배포용) >>prod >>ROOT.war (운영에 배포용) -src (소스파일) >>main >>java >>resources >>test (테스트 소스파일) >>java -build.gradle ( 프로젝트의 빌드 스크립트 ) -gradlew (..

java/Spring Boot 2024.01.09

[Spring Boot 환경파일]build.gradle 작동원리

gradle 기초 참조문서 https://madplay.github.io/post/what-is-gradle https://wikidocs.net/173456 build.gradle 파일 자체가 Project 오브젝트이다. Project 오브젝트는 내부에 수많은 메서드, 속성을 갖고 있다. 대표적인 것이 java application용 plugins, repositories, dependencies, application 메서드 이다. Gradle Task를 이용해 java application을 빌드하면 build task는 이 메서드 들을 수행한다. 1. 속성 만들기 ( build.gradle ) group = 'com.demoweb' 또는 project.group = "com.demoweb" rep..

java/Spring Boot 2024.01.09

[build.gradle] dev/prod 분리

[라이센스 파일 default(local)/dev/prod 따로 build] 1. 폴더구조 \src\main\resources-env\dev\temp_server_license.xml dev_1 \src\main\resources-env\prod\temp_server_license.xml prod_1 2. build.gradle 스크립트 bootWar { archiveFileName = 'ROOT.war' ... } # profile 값이 없을 경우 default 설정 ext.profile = (!project.hasProperty('profile') || !profile) ? 'default' : profile # profile 값에 따른 소스파일 변경 설정 sourceSets { main { reso..

java/Spring Boot 2023.11.16

[application.properties]default,dev,prod Profile 설정

[ 중요 ] [중요] dev 로 실행시 application.properties 와 application-dev.properties 파일이 모두 사용된다. prod 로 실행시 application.properties 와 application-prod.properties 파일이 모두 사용된다. 두개 파일에 동일한 속성이 있을 경우 -dev.properties(-prod.properties) 파일에 있는 내용이 최종적으로 적용된다. [테스트를 위한 환경설정] 1. 파일생성 [ application.properties ] #TOMCAT PORT server.port=9080 #jsp view spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp e..

java/Spring Boot 2023.11.16