IT/Spring Boot (7) 썸네일형 리스트형 [Spring Boot] MyBatis 설정 및 사용법 [Spring Boot] MyBatis 설정 및 사용법 Spring Boot에서 MyBatis 설정 방법 및 간단 사용법에 대해 알아보겠다.MyBatis는 java에서 쿼리를 실행을 돕는 라이브러리다.[수행 환경]Windows 10IntelliJ 2020.3.4MariaDB 10.11java 11gradle-7.6[Gradle 설정]// MyBatis implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.1' [Yml 설정]mybatis: type-aliases-package: com.test.main.data.mapper mapper-locations: static/mapper/*.xml #해당 위치에 xml 파일을 둬.. [Spring Boot] JPA 설정 및 사용 방법 [Spring Boot] JPA 설정 및 사용 방법 Java ORM(Object Relational Mapping) 라이브러리인 JPA 설정 및 사용방법에 대해 알아보겠다.[수행 환경]Windows 10IntelliJ 2020.3.4MariaDB 10.11java 11gradle-7.6[gradle 설정]implementation 'org.springframework.boot:spring-boot-starter-data-jpa' [yml 설정]spring: jpa: properties: show_sql: true format_sql: true [테이블 생성]CREATE TABLE `agree` ( `SEQ` int(11) NOT NULL AUTO_INCREM.. [Spring Boot] Intellij를 이용한 Entity 자동 생성 [Spring Boot] 인텔리제이를 이용한 Entity 자동 생성 테이블 생성 후 해당 테이블과 맵핑 되는 Entity를 수동으로 만드는 작업이 지루하고 반복적인 일이 될 수 있다.Intellij를 이용하면 이부분을 자동으로 생성 할 수 있어 지루함을 덜고 더 생산적인 업무를 진행할 수 있으니 알아보도록 하겠다.[수행 환경]Windows 10IntelliJ 2020.3.4MariaDB 10.11java 11gradle-7.6[테이블 생성]CREATE TABLE `agree` ( `SEQ` int(11) NOT NULL AUTO_INCREMENT COMMENT '시퀀스', `MEM_ID` varchar(50) NOT NULL COMMENT '아이디', `PHONE` varchar(50) DEF.. [Spring Boot] 이미지 캐싱, CDN 기능 설정 [Spring Boot] 이미지 캐싱, CDN 기능 설정 클라이언트에서 이미지 로딩시 매번 서버에 저장된 이미지를 조회하게 되면 성능이 저하가 생긴다.이를 해결하기위해 spring boot 자체에서 제공하는 이미지 캐싱 기능을 설정 해 보도록 하겠다.[수행 환경]Windows 10IntelliJjava 11gradle-7.6[application.yml 설정]spring: image: path: file:///C:Image/ #참고로 linux 환경인 경우 path를 file///home/service/image/ 식으로 넣어줍니다. [WebConfig 클래스 작성]import org.springframework.beans.factory.annotation.Value; import org.s.. [Spring Boot] swagger 설정 방법 [Spring Boot] swagger 설정 방법 서버에서 제공해주는 API를 간단하게 테스트 해볼 수 있는 있는 도구인 Swagger 설정 방법에 대해 알아보겠다. [수행 환경]Windows 10 IntelliJ java 11 gradle-7.6[Gradle 설정]//swagger implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' SwaggerConfig 클래스 작성import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configura.. [Spring Boot] QueryDsl 설정 방법 [Spring Boot] QueryDsl 설정 방법Spring Boot에서 QueryDsl을 설정하는 방법에 대해 알아보도록 하겠다.QueryDsl은 쿼리문을 함수 형식으로 작성 하도록 되어있다. Mybatis나 JPA nativeQuery를 사용해 직접 잘못된 쿼리문을 사용했을 때 컴파일시 오류가 발생하지 않고 런타임시 오류가 발생하는 단점이 있지만 QueryDsl은 정해진 함수만 사용하려 쿼리문을 잘못 작성 하는 실수를 줄이고 잘못 작성 되었을 경우 컴파일시 에러가 발생해 오류를 쉽게 찾을 수 있다.[수행 환경]Windows 10 IntelliJ java 11 gradle-7.6[Gradle 설정]..... dependencies { .... //queryDSL implemen.. [Spring Boot] Feign Client 사용법 [Spring Boot] Feign Client 사용법 내 서비스에서 다른 API를 호출해서 결과를 받을 수 있는 방법을 알아보자.유사한 API로는 RestTemplate이 있지만 Spring Cloud에서 제공하는 Feign client를 이용해 다른 서버 API 호출 방법을 설명해 보겠다.호출 할 URL은 https://randomuser.me/api/?nat=us 인데 매번 호출 할 때마다 결과 값은 다르다.결과 값 중 성별/이메일만 응답 줄 수 있도록 예제를 작성했다.[환경]Windows 10 IntelliJ java 11 gradle-7.6[Gradle 설정]//feign implementation platform("org.springframework.cloud:spring-cloud-depen.. 이전 1 다음