본문 바로가기

Java/Spring

(10)
[Spring] 게시판 만들기 : 등록/수정/조회 API - Spring Data Jpa 이용 아래의 테스트 코드는 이전글의 Spring Data Jpa를 적용한 후 그에 관련된 테스트 코드를 작성했음을 참고부탁드립니다. ✭ [참고] https://chati.tistory.com/68 [Spring] 게시판 만들기 : Spring Data Jpa 적용 1. Spring Data Jpa의 의존성 설정 - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-data-jpa') //(1).. chati.tistory.com 1. 게시글 등록 관련 컨트롤러, 서비스, 도메인 생성 도메인 - main..
[Spring] 게시판 만들기 : 적용한 Spring Data JPA 테스트 코드 작성 아래의 테스트 코드는 이전글의 Spring Data Jpa를 적용한 후 그에 관련된 테스트 코드를 작성했음을 참고부탁드립니다. ✭ [참고] https://chati.tistory.com/68 [Spring] 게시판 만들기 : Spring Data Jpa 적용 1. Spring Data Jpa의 의존성 설정 - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-data-jpa') //(1).. chati.tistory.com 1. Spring Data Jpa 테스트 코드 작성하기 (아래의 주소에 테..
[Spring] 게시판 만들기 : Spring Data JPA 적용 1. Spring Data JPA의 의존성 설정 - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.springframework.boot:spring-boot-starter-data-jpa') //(1) compile('com.h2database:h2') //(2) compile('org.projectlombok:lombok') annotationProcessor('org.projectlombok:lombok') testCompile('org.springframework.boot:spring-boot-starter-test') testCompile('org.proje..
[Spring] 롬복(Lombok) 라이브러리 테스트 코드 생성 앞서, 생성한 롬복(Lombok) 라이브러리 설치가 완료되었다면 롬복이 잘 실행되는지 관련된 테스트 코드를 만들어 보도록 하겠다. ✭ [참고] https://chati.tistory.com/66 [Spring] 롬복(Lombok) 라이브러리 설치 Java 개발자들의 필수 라이브러리 롬복(Lombok)은 다양한 어노테이션을 자동 생성해줍니다. 롬복(Lombok) 설치 방법 1. 의존성 추가 프로젝트 내 build.gradle 파일에 lombok 관련 의존성을 추가한다. - build.gra.. chati.tistory.com 1. 롬복(Lombok)을 이용해 DTO 생성 - main/java/.../dto/SimpleResponse.java import lombok.Getter; import lombok...
[Spring] 롬복(Lombok) 라이브러리 설치 롬복(Lombok) 설치 방법 Java 개발자들의 필수 라이브러리 롬복(Lombok)은 다양한 어노테이션을 자동 생성해줍니다. 1. 의존성 추가 프로젝트 내 build.gradle 파일에 lombok 관련 의존성을 추가한다. - build.gradle ... dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile('org.projectlombok:lombok') testCompile('org.springframework.boot:spring-boot-starter-test') } 2. 플러그인 설치 롬복 라이브러리를 다 받았으면, 플러그인을 설치합니다. 인텔리제이(IntelliJ) 단축키로 플러그인 Action을..
[Spring] 간단한 API 생성 및 테스트 코드(MockMvc이용) 해보기 테스트 코드를 하기 위해 간단한 API를 생성해보도록 하겠습니다. ⭐︎ Spring 프로젝트를 이미 생성된 상태에서 진행됩니다. ⭐︎ SpringBoot를 통한 어노테이션으로 API 설정을 진행합니다. 1. 간단한 API 생성 src/java/.../SimpleController.java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController //(1) public class SimpleController { @GetMapping("/helloWorld") //(2) public String Hello() { ret..
[SpringBoot] @SpringBootApplication 어노테이션 설명 @SpringBootApplication 이란? Application 클래스에 쓰는 어노테이션으로, @SpringBootApplication으로 인해 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성을 모두 자동을 설정됩니다. 특히나 @SpringBootApplication이 이쓴 위치부터 설정을 읽어가기 때문에 이 클래스는 항상 프로젝트의 최상단에 위치 해야하만 합니다. - Application.java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Applicatio..
[Spring Cloud] MSA에서 Service discovery 패턴 Service discovery 서비스 클라이언트가 서비스를 호출할때 서비스의 위치 (즉 IP주소와 포트)를 알아낼 수 있는 기능 client side discovery service client가 service registry에서 서비스의 위치를 찾아서 호출 하는 방식 Server side discovery 호출이 되는 서비스 앞에 일종의 proxy 서버 (로드밸런서)를 넣는 방식인데, 서비스 클라이언트는 이 로드밸런서를 호출하면 로드밸런서가 Service registry로 부터 등록된 서비스의 위치를 리턴하고, 이를 기반으로 라우팅을 하는 방식 ⌗ 대표적인 예 : Eureka Server ⇢ https://chati.tistory.com/54 [SpringBoot] Eureka sever 초기 구성 ..

❥ CHATI Github