본문 바로가기

개발/SPRING4

springboot 2.5.4 h2 -> intellj tool 간단히 연동 우연히 면접자의 과제를 체크하기전에 따로 디비설치하기 싫어서 h2데이터베이스로 셋팅해서 코드랑 디비보기위해서 셋팅 resources -> application.properties spring.h2.console.enabled=true spring.h2.console.path=/h2-console spring.datasource.hikari.driver-class-name=org.h2.Driver spring.datasource.hikari.jdbc-url=jdbc:h2:mem:testdb spring.datasource.hikari.username=sa spring.datasource.hikari.password= spring.jpa.database-platform=org.hibernate.dialect.. 2021. 9. 14.
springboot querydsl jpa match 방언추가해서 사용하는법 본 포스팅은 본인의 깃헙 블로그에서 적은것을 티스토리로 이관해서 적은것입니다. 요구사항중에 FullText 검색이 필요한 이슈가 생겨서 삽질한 기록 🤔 쿼리로 하면 간단하지만 기존 로직이 querydsl을 이용해서 한 로직이라 최대한 기존 로직에 맞춰서 수정해야하는 상황 😇 1. application.yml 설정 변경 jpa: properties: hibernate: dialect: app.config.MySQLDialectCustom 2. application.yml→jpa dialect에 적용할 방언클래스 생성 package app.config; import org.hibernate.dialect.MySQL57Dialect; import org.hibernate.dialect.function.SQLF.. 2021. 8. 25.
@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan @SpringBootConfiguration 스프링 부트의 설정을 나타내는 어노테이션스프링의 @Configuration을 대체하며 스프링 부트 전용으로 사용됨.필수 어노테이션! @EnableAutoConfiguration자동 설정의 핵심 어노테이션 클래스 경로에 지정된 내용을 기반으로 설정 자동화를 수행함. 특별한 설정값을 추가하지 않으면 기본값으로 작동함 --> @Import(AutoConfigurationImportSelector.class)클래스명 '임포트할 자동 설정을 선택한다' 자동 설정을 위한 조건 어노테이션조건 어노테이션 적용 조건 @ConditionalOnBean 해당하는 빈(Bean) 클래스나 이름이 미리 빈 팩토리에 포함되어 있을 경우 @ConditionalOnClass 해당하는 클래스.. 2019. 3. 10.
그레이들 래퍼,그레이들 멀티 프로젝트 구성 1.그레이들 래퍼 설정 그레이들 설정 관련 기본 구조설정 파일 용도 gradlew : 리눅스 및 맥 OS용 셀 스크립트gradlew.bat : 윈도우용 배치 스크립트 gradle/wrapper/gradle-wrapper.jar : Wrapper JARgradle/wrapper/gradle-wrapper.properties : 그레이들 설정 정보 프로퍼티 파일(버전 정보) 그레이들 버전 올리는 방법 $./gradle wrapper --gradle-version 4.8.1 2.그레이들 멀티 프로젝트 구성하기settings.gradle 그레이들 설정 파일 루트 프로젝트 추가 rootProject.name = 'demo' settings.gradle에 include 코드 자동 생성 -> include 'demo.. 2019. 3. 10.