728x90

spring boot 5

쿼리 메소드

쿼리 메소드는 스프링 데이터 JPA에서 제공하는 핵심 기능 중 하나로 Repository 인터페이스에 간단한 네이밍 룰을 이용하여 메소드를 작성하면 원하는 쿼리를 실행 가능합니다. 쿼리 메소드를 이용할 때 가장 많이 사용하는 문법으로 find를 사용합니다. 엔티티의 이름은 생략이 가능하며, By 뒤에는 검색할때 사용할 변수의 이름을 적어줍니다. find + (엔티티 이름) + By + 변수이름 쿼리 메소드 Sample 및 JPQL snippet 조건이 많아질 때 쿼리 메소드를 선언하면 이름이 길어져 오히려 보기 힘들다는 단점이 있음. @Query 어노테이션을 이용하면 SQL과 유사한 JPQL (Java Persistence Query Language) 라는 객체지향 쿼리언어를 통해 복잡한 쿼리도 처리 가..

스프링 부트 2023.04.03

spring boot로 shop 만들어 보기

application.properties 설정하기 #애플리 케이션 포트 설정 server.port=80 #MySQL 연결 설정 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/shop?serverTimezone=UTC spring.datasource.username=root spring.datasource.password=1234 #실행되는 콘솔 출력 spring.jpa.properties.hibernate.show_sql=true #콘솔창에 출력되는 쿼리를 가독성이 좋게 포맷팅 spring.jpa.properties.hibernate.format_sql=..

스프링 부트 2023.04.03

스프링 부트 실습해보기

스프링 부트의 특성 내장 서버를 이용해 별도의 설정 없이 독립적인 실행이 가능한 스프링 애플리케이션. 톰캣, 제티 또는 언더로우와 같은 웹 애플리케이션(WAS)가 자체 내장 빌드 구성을 단순화 하기 위한 'Spring Boot Starter' 의존성을 제공 XML 설정 없이 단순 자바 수준의 설정 방식 제공 JAR를 이용해 자바 옵션만으로 배포 가능 애플리케이션의 모니터링과 관리를 위한 스프링 액추에이터를 제공. 실습을 위한 개발 환경 운영체제 : 윈도우 통합개발환경(IDE) : 인텔리제이 JDK버전 : JDK 11 스프링 부트 버전 : 2.6.2 -> 2.7.0 : 스프링 스타터 데이터 베이스 : MySQL 빌드 툴 : 메이븐 인텔리제이 설치 - > www.jetbrains.com JetBrains: ..

스프링 부트 2023.04.03
728x90