반응형

spring-boot 30

Spring Webflux + JPA :사후 대응 리포지토리는 JPA에서 지원되지 않습니다.

Spring Webflux + JPA :사후 대응 리포지토리는 JPA에서 지원되지 않습니다. 앱을 시작할 때 오류가 발생함JPA: Reactive Repositories are not supported by JPA.나의 폼은 아래의 의존관계를 가지고 있으며 나는 그것을 사용하고 있다.Spring Boot 2.0.5 org.springframework.boot spring-boot-starter-webflux org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime 이것이 저장소 인터페이스입니다. public interface CustomerRepository extends ReactiveCrudRepository { }..

sourcecode 2023.03.19

MockMvc는 더 이상 스프링 부트 2.2.0에서 UTF-8 문자를 처리하지 않습니다.풀어주다

MockMvc는 더 이상 스프링 부트 2.2.0에서 UTF-8 문자를 처리하지 않습니다.풀어주다 새로 출시된 제품으로 업그레이드한 후2.2.0.RELEASE일부 테스트에 불합격했습니다.보아하니MediaType.APPLICATION_JSON_UTF8는 폐지되어 콘텐츠유형을 명시적으로 지정하지 않은 컨트롤러 방식에서 기본 콘텐츠유형으로 반환되지 않게 되었습니다. 테스트 코드: String content = mockMvc.perform(get("/some-api") .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) ...

sourcecode 2023.03.19

스프링 부트 셧다운 훅

스프링 부트 셧다운 훅 Spring Boot 어플리케이션이 셧다운되었을 때 발생하는 커스텀셧다운 루틴을 등록/추가하려면 어떻게 해야 합니까? 시나리오:Spring Boot 어플리케이션을 Jetty 서블릿컨테이너(내장 Jetty 없음)에 전개합니다.응용 프로그램에서 로그백을 로그백에 사용하고 있으며 실행 시 로그백의 MBean JMX 컨피규레이터를 사용하여 로그 레벨을 변경하려고 합니다.이 문서에는 메모리 누수를 피하기 위해 셧다운 시 특정 Logger Context 셧다운 방식을 호출해야 한다고 기재되어 있습니다. Spring Boot 셧다운 이벤트를 청취하는 좋은 방법은 무엇입니까? 시도했습니다. public static void main(String[] args) throws Exception { C..

sourcecode 2023.03.19

Hikari CP에서 명백한 연결 누출이 감지됨

Hikari CP에서 명백한 연결 누출이 감지됨 네이티브 sql 연산자 IN을 사용하면 예외가 발생합니다.예외는 발생하지만 의도한 대로 작동하지만 로그의 예외는 약간 거슬립니다.IN 오퍼레이터와 관련이 있는 것 같아요. @Query("select c from Contact c where c.id in :ids") List findByContactsIds(@Param("ids") List contactsIds); 설정: spring.datasource.hikari.max-lifetime=900000 spring.datasource.hikari.leakDetectionThreshold=2000 spring.datasource.hikari.idle-timeout=900000 예외: 2019-02-26 11:2..

sourcecode 2023.03.14

HikariCP 스프링 부트 로깅

HikariCP 스프링 부트 로깅 어플리케이션.yml에서 속성을 설정했습니다. spring.datasource.hikari.connection-timeout: 30000 spring.datasource.hikari.maximum-pool-size: 10 spring.datasource.hikari.idle-timeout: 600000 spring.datasource.hikari.minimum-idle: 10 봄은 2.1.9입니다.풀어주다 이러한 파라미터를 로그에 기록하고, 애플리케이션이 설정을 올바르게 취득하고 있는 것을 확인하려면 어떻게 해야 합니까. 감사합니다springboot가 있고 HikariCP 파라미터를 로깅하여 어플리케이션이 설정을 올바르게 받았는지 확인하려면 이를 application.ya..

sourcecode 2023.03.09

Spring Boot을 사용하여 Dropbox 폴더에 있는 정적 콘텐츠를 처리하려면 어떻게 해야 합니까?

Spring Boot을 사용하여 Dropbox 폴더에 있는 정적 콘텐츠를 처리하려면 어떻게 해야 합니까? Spring Boot 웹 애플리케이션을 사용하고 있으며, Linode VPS(~/Dropbox/이미지)의 공유 Dropbox 디렉토리에 있는 정적 콘텐츠를 서비스하고 싶습니다.Spring Boot에서 자동으로 스태틱콘텐츠가 처리되는 것을 확인했습니다. "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/", 물론 Dropbox 디렉토리는 클래스 패스에 없습니다. Apache가 Dropbox 폴더에 있는 이미지를 처리하도록 설정할 수 있지만, Spring Security를 이용..

sourcecode 2023.03.04

Yaml의 목록과 Spring Boot의 객체 목록 매핑

Yaml의 목록과 Spring Boot의 객체 목록 매핑 Spring Boot 앱에는 다음과 같은 내용의 application.yaml 구성 파일이 있습니다.채널 설정 목록과 함께 Configuration 객체로 삽입하고 싶습니다. available-payment-channels-list: xyz: "123" channelConfigurations: - name: "Company X" companyBankAccount: "1000200030004000" - name: "Company Y" companyBankAccount: "1000200030004000" 또한 @Configuration 객체에는 PaymentConfiguration 객체 목록을 입력합니다. @ConfigurationProperties(..

sourcecode 2023.02.27

스프링 부츠를 사용한 심플한 임베디드 Kafka 테스트 예시

스프링 부츠를 사용한 심플한 임베디드 Kafka 테스트 예시 Edit FYI: gitHub 작업 예시 인터넷을 검색했지만 내장된 Kafka 테스트의 기능적이고 간단한 예를 찾을 수 없었습니다. 설정은 다음과 같습니다. 스프링 부츠 하나의 클래스에서 다른 토픽을 가진 여러 @KafkaListener 테스트용 임베디드 카프카(시작이 양호함) 토픽으로 전송되는 Kafkatemplate를 사용하여 테스트합니다만, @KafkaListener 메서드는 sleep 시간이 많이 지났는데도 아무것도 수신하지 않습니다. 경고나 오류는 표시되지 않으며 로그에는 Kafka로부터의 스팸 정보만 표시됩니다. 제발 도와주세요.대부분 과잉 설정 또는 과잉 행의 예가 있습니다.나는 그것이 간단하다고 확신한다.고마워요, 여러분! @Co..

sourcecode 2023.02.15

어떻게 하면 spring boot 어플리케이션에서 letsencrypt SSL 증명서를 설정하고 사용할 수 있습니까?

어떻게 하면 spring boot 어플리케이션에서 letsencrypt SSL 증명서를 설정하고 사용할 수 있습니까? 서버 보안은 처음이라 잘 모르지만 Digital Ocean Droplet에서 실행되는 Spring Boot Application에서 HTTPS를 사용해야 합니다. 제 생각은 letsencrypt 증명서를 등록하고 Spring에게 그것을 사용하라고 말하는 것입니다. 하지만 어떻게 해야 할지 모르겠어요. 감사해요.Let's Encrypt와 Spring Boot에 대한 블로그 투고를 2개 작성했습니다. 증명서 발급 Let's Encrypt Certificate로 보호된 Spring Boot Application 증명서 갱신증명서 갱신을 암호화합시다: 스프링 부트용 간단히 말하면, 순서는 다음과..

sourcecode 2023.02.11

Spring MVC/Spring Boot를 사용하여 적절한 글로벌 오류 핸들러를 작성하는 방법

Spring MVC/Spring Boot를 사용하여 적절한 글로벌 오류 핸들러를 작성하는 방법 임베디드 웹 컨테이너로 Tomcat을 사용하여 Spring 4.0.4 및 Spring Boot 1.0.2를 사용하여 웹 애플리케이션을 작성하고 있으며, 모든 예외를 대행 수신하여 특정 방법으로 기록하는 글로벌 예외 처리를 구현하고 싶습니다.간단한 요구 사항은 다음과 같습니다. 아직 처리되지 않은 모든 예외를 다른 곳(예를 들어 컨트롤러 예외 핸들러)에서 글로벌하게 처리합니다.메시지를 기록하고 사용자에게 사용자 지정 오류 메시지를 표시하려고 합니다. Spring이나 웹 컨테이너가 직접 오류를 기록하지 않았으면 합니다. 지금까지의 솔루션은 다음과 같습니다(간단화, 로깅 및 오류 뷰로의 리다이렉트 없음). @Cont..

sourcecode 2023.02.11
반응형