반응형

spring-boot 39

스프링 부트 Java Config Set 세션타임아웃

스프링 부트 Java Config Set 세션타임아웃 (임베디드)를 설정하려면 어떻게 해야 하나요?스프링 부트 애플리케이션의 Tomcat 세션타임아웃? public class SessionListener implements HttpSessionListener{ @Override public void sessionCreated(HttpSessionEvent se) { se.getSession().setMaxInactiveInterval(5*60); } @Override public void sessionDestroyed(HttpSessionEvent se) { }} SessionListener는 있지만 이 Listener를 컨텍스트에 추가해야 하는 클래스는 알 수 없습니다.server.session.tim..

it-source 2023.03.07

Spring Boot application.yml 파일에서 @Scheduled fixedRate 값을 삽입합니다.

Spring Boot application.yml 파일에서 @Scheduled fixedRate 값을 삽입합니다. 다음 구문을 사용하여 속성 파일에서 값을 삽입할 수 있습니다. @Scheduled(fixedRate=${myRate}) public void getSchedule(){ System.out.println("in scheduled job"); } 다만, 설정이 YAML 파일에 있는 경우는, 같은 것을 실행하는 방법을 추측할 수 없습니다. 잘 부탁드립니다.내 application.properties(YAML)에 이것을 넣습니다. console: fetchMetrics: 5000 그런 다음 간단한 작업 클래스에서 다음과 같은 정의를 푸시합니다. @Scheduled(fixedRateString ="$..

it-source 2023.03.07

Gradle과 동등한 Maven 프로파일

Gradle과 동등한 Maven 프로파일 봄 부트 프로젝트 구축에서는 의존관계를 포함/제외하고 환경에 따라 전쟁 또는 항아리를 패키징하는 간단한 시나리오를 실현하려고 합니다. 예를 들어, 환경을 위해devdevtools 및 패키지 항아리 포함, 대상prod패키지 전쟁 등 XML 기반 구성이 아닌 것을 알고 있습니다.기본적으로 build.grading 스테이트먼트에 쓸 수 있는 방법이 있습니까? 여러 빌드 파일을 생성하는 대신 몇 가지 공통 종속성을 선언하고 단일 파일로 참조할 수 있습니까? 빌드 타깃 환경에 따라 빌드 구성을 변경하는 베스트 프랙티스가 있습니까?ext { devDependencies = ['org.foo:dep1:1.0', 'org.foo:dep2:1.0'] prodDependencies..

it-source 2023.02.25

드라이버 클래스 com.mysql.jdbc를 로드하지 못했습니다.드라이버

드라이버 클래스 com.mysql.jdbc를 로드하지 못했습니다.드라이버 2개의 프로파일로 Spring Boot 백엔드를 실행하려고 합니다.하나는 메모리 데이터베이스에서 H2를 사용하고 다른 하나는 MySQL을 사용합니다.H2 데이터베이스는 정상적으로 동작하지만 MySQL로 전환하면 정상적으로 동작합니다. APPLICATION FAILED TO START *************************** Description: Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource: Property: driverclassname Value: com.mysql.jdbc.Driver; Origin: "driverClassName" f..

it-source 2023.02.25

private org.springframework 필드를 자동 연결할 수 없습니다.보안.인증이 필요합니다.인증 매니저

private org.springframework 필드를 자동 연결할 수 없습니다.보안.인증이 필요합니다.인증 매니저 이 Spring OAuth2 튜토리얼을 사용하여 OAuth2 서버 프로바이더를 작성하려고 합니다.예시와 프로젝트의 주요 차이점은 스프링 부트를 사용하지 않습니다.이 클래스를 분할하려고 합니다(GitHub 예제 링크). 2개의 클래스를 만듭니다. @Configuration @Order(-20) @EnableResourceServer public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private AuthenticationManager authenticationManager; @Override pr..

it-source 2023.02.22

IntelliJ 미사용 속성

IntelliJ 미사용 속성 IntelliJ 검사에 문제가 있습니다.모든 자산이 사용되지 않았음을 나타냅니다(이미지 참조).스프링 부트프로젝트에서 모든 자산이 올바르게 사용되었기 때문에 이는 사실이 아닙니다.인텔리J 커뮤니티 에디션 2016.1.4를 사용하고 있습니다. 특정 파일의 모든 경고를 무시하는 경우.첫 번째 줄에 다음 내용을 추가해야 합니다. # suppress inspection "UnusedProperty" for whole file 단일 속성에 대한 경고를 무시하는 경우 속성 앞에 다음 행을 추가할 수 있습니다. # suppress inspection "UnusedProperty" 아이디어 -> [설정] -> [사용하지 않음]또는 [검사] -> [프로퍼티 파일]의 [사용하지 않음]체크박스를..

it-source 2023.02.22

Spring Security OAuth2와 Spring Social 통합

Spring Security OAuth2와 Spring Social 통합 저는 Spring Boot + Spring Security OAuth2 어플리케이션을 사용하고 있는데, Dave Syer의 예에서 영감을 얻은 것 같습니다.응용 프로그램은 리소스 소유자 암호 자격 증명 플로우를 사용하는 단일 공용 클라이언트가 있는 OAuth2 인증 서버로 구성되어 있습니다.성공한 토큰은 JWT로 설정됩니다. 퍼블릭 Angular 클라이언트는 클라이언트 ID와 시크릿을 포함한 기본 인증 헤더를 사용하여 /oauth/token에 POST 요청을 전송합니다(비밀이 비공개가 아닌 경우에도 이것은 클라이언트를 인증하는 가장 쉬운 방법입니다).요청 본문에는 "password"의 사용자 이름, 비밀번호 및 허가 유형이 포함됩니..

it-source 2023.02.18

스프링 부트 2.6 회귀:어댑터의 Keyclock 순환 의존성을 수정하려면 어떻게 해야 합니까?

스프링 부트 2.6 회귀:어댑터의 Keyclock 순환 의존성을 수정하려면 어떻게 해야 합니까? Spring Boot 2.6.x 에서는, 몇개의 변경이 가해져, 이전에 동작하고 있던 Keycloak 와의 통합이 순환 참조가 되어, 애플리케이션의 기동을 방해하고 있습니다.현재의 2.5.x 릴리스에서는 정상적으로 동작해, 기동합니다. 명시적으로 spring-boot-starter-parent에서 태그 값을 2.5.7에서2.6.1로 변경하지 않으면 다음에 설명된 오류/메시지가 발생합니다. 물론 예상 동작은 애플리케이션이 정상적으로 시작되고 이전과 마찬가지로 Keyclock으로 보호된다는 것입니다. 실제 메시지는 다음과 같습니다. *************************** APPLICATION FAILE..

it-source 2023.02.16

spring에서 2개 이상의 데이터베이스를 사용하는 방법

spring에서 2개 이상의 데이터베이스를 사용하는 방법 봄 MVC를 실행하는 어플이 있어요. 내 앱에서 두 개의 다른 데이터베이스에 액세스하기 위해 필요합니다(하나는 Postgre).SQL과 다른 하나는 MySQL 데이터베이스입니다. 주석 또는 application.properties 파일만 사용하여 이를 구성하려면 어떻게 해야 합니까? 안부 전해요.여기 코드 예시가 있습니다.multiple Database/datasource에Spring-Boot도움이 됐으면 좋겠네요! application.properties spring.ds_items.driverClassName=org.postgresql.Driver spring.ds_items.url=jdbc:postgresql://srv0/test spring..

it-source 2023.02.12
반응형