반응형

spring-boot 36

도커 컨테이너에서 UDP 브로드캐스트 전송

도커 컨테이너에서 UDP 브로드캐스트 전송 도커 컨테이너 몇 개를 가지고 있습니다(사용).docker-compose단일 네트워크(네트워크 솔) 그 컨테이너들 중 하나는Spring Boot application로컬 네트워크로 UDP 브로드캐스트를 전송합니다. 255.255.255.255는 네트워크 솔의 로컬 브로드캐스트 주소이기 때문에 실패합니다. "상위 로컬 네트워크"와 같은 UDP 메시지를 브로드캐스트하려면 어떻게 해야 합니까?사용해야 합니까?directed broadcast address그것 때문에? 추신 응용 프로그램이 도커 외부(로컬 네트워크의 일부)에 배포된 경우 브로드캐스트 작동에 정의된 서비스를 실행해야 합니다.docker-compose.yml로 철하다.network_mode: host. 또..

programing 2023.07.07

스프링 부트 레스트 - 404 구성 방법 - 리소스를 찾을 수 없음

스프링 부트 레스트 - 404 구성 방법 - 리소스를 찾을 수 없음 워킹 스프링 부츠 레스트 서비스를 받았습니다.경로가 잘못되면 아무것도 반환하지 않습니다.전혀 응답이 없습니다.동시에 오류도 발생하지 않습니다.이상적으로는 404 not found 오류를 예상했습니다. Global Error Handler를 받았습니다. @ControllerAdvice public class GlobalErrorHandler extends ResponseEntityExceptionHandler { } ResponseEntity에 이 메서드가 있습니다.예외 처리기 protected ResponseEntity handleNoHandlerFoundException(NoHandlerFoundException ex, HttpHead..

programing 2023.07.07

스프링 부트 구성 요소는 단일 클래스를 포함할 수 있습니다.

스프링 부트 구성 요소는 단일 클래스를 포함할 수 있습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. 클래스가 하나뿐인 @ComponentScan 또는 사용 (4개 답변) 마감됨5년 전에. 스프링 구성 요소 스캔을 사용하여 다음과 같이 콩을 자동 감지합니다. @ComponentScan({"com.org.x, com.org.y"}) 문제는 저는 모든 수업을 듣고 싶습니다.com.org.x검사를 받긴 하지만 단일 수업을 원합니다.com.org.y.SomeService.class에서 스캔할 수 있는com.org.y 어떻게 하면 이를 달성할 수 있을까요? 콘텍스트 스캔을 사용하는 것 외에도, 어떻게 하면 이 빈을 만들고 애플리케이션 콘텍스트에 주입할 수 있습니까?@Import(com.org.y.SomeSe..

programing 2023.07.02

Spring Boot 2.1 - Spring Security 자동 구성 없이 @WebMvcTest

Spring Boot 2.1 - Spring Security 자동 구성 없이 @WebMvcTest Spring Boot 2.1로 마이그레이션하기 전에 서비스에서 몇 가지 컨트롤러 테스트를 수행했습니다.@WebMvcTest와 결합하여@AutoConfigureMockMvc: @WebMvcTest(SomeController.class) @AutoConfigureMockMvc(secure = false) public class SomeControllerTests { ... } 이로 인해 스프링 보안 구성이 비활성화되어 OAuth/J를 조롱하지 않고 MVC 테스트를 실행할 수 있습니다.WT. Spring Boot 2.1에서는secured속성은 더 이상 사용되지 않으며 릴리스 노트에는 다음이 언급되어 있습니다. [..

programing 2023.07.02

스프링 부트에서 application.properties에서 application.yml로 변환하는 방법은 무엇입니까?

스프링 부트에서 application.properties에서 application.yml로 변환하는 방법은 무엇입니까? 저는 매우 간단한 Spring Boot 앱과 application.properties를 가지고 있으며, 이제 application.yml로 이동하고 싶습니다. 다음은 application.yml 파일입니다. spring: datasource: url: jdbc:mysql://localhost:3306/employee_directory username: student password: Password123 그래서 application.properties 파일을 삭제하고 application.yml 파일을 작성했습니다.앱을 실행하면 다음과 같은 예외가 발생합니다. 20:31:22.446 [..

programing 2023.07.02

mongodb에서 문서를 캐스케이드로 삭제하는 방법은 무엇입니까?

mongodb에서 문서를 캐스케이드로 삭제하는 방법은 무엇입니까? 나는 Mongodb에 사용자 문서와 사진 문서를 가지고 있습니다.각 사진은 사용자의 것이며 사진은 사용자 간에 공유될 수 있습니다.예를 들어 user1은 p1,p2,p3 사진이고 user2는 p3,p4,p5 사진입니다.제가 user1을 삭제하면(Compass와 같은 도구를 수동으로 사용하여), p1과 p2도 삭제해야 하지만 p3는 삭제하면 안 됩니다.이를 달성하는 방법과 어떤 종류의 데이터베이스 구조를 정의해야 합니까? 현재 user1을 삭제하면 사진이 삭제되지 않고 데이터베이스에 남아 데이터베이스를 사용하는 애플리케이션의 관점에서 데이터베이스가 손상됩니다. Spring Boot 앱과 User and Photo는 다음과 같이 선언되었습니다..

programing 2023.06.27

Spring Boot 애플리케이션의 서비스 계층에 있는 요청에서 헤더 가져오기

Spring Boot 애플리케이션의 서비스 계층에 있는 요청에서 헤더 가져오기 스프링 부트에서 응용 프로그램의 모든 지점에서 요청으로부터 헤더를 가져올 수 있는 방법이 있습니까?정적인 것들이 좋을 것입니다. 알아두시기 바랍니다.@RequestHeader서비스 계층에 이 값이 필요하기 때문에 사용할 수 없습니다.주입할 수 있습니다.HttpServletRequest다음과 같은 서비스 계층의 개체: @Autowired HttpServletRequest request; private void method() { request.getHeader("headerName"); } 하지만 기억해, 그 콩은HttpServletRequestHTTP 요청 범위가 있습니다.따라서 비동기식 방법 등에 주입할 수 없습니다. 왜냐하..

programing 2023.06.27

Spring Boot Security + Thymeleaf : IProcessorDialect 클래스가 없습니다.

Spring Boot Security + Thymeleaf : IProcessorDialect 클래스가 없습니다. Thymeleaf 보안 방언(sec:authorized tag 등)을 제대로 작동하는 Spring Boot + Spring Security 응용 프로그램에 통합하려고 합니다. 몇 가지 조사 결과, 이를 활성화하는 솔루션은 다음과 같습니다. POM 파일에 종속성을 추가합니다. org.thymeleaf.extras thymeleaf-extras-springsecurity4 3.0.0.RELEASE 템플릿 파일의 맨 위에 태그를 포함합니다. 지금까지, 좋아요.태그가 마크업에서 인식되는 종속성을 찾았습니다. 그러나 이러한 항목은 고려되지 않고 생성된 최종 HTML에 표시됩니다. Spring Boot..

programing 2023.06.27

@ControllerAdvision(및 @RestControllerAdvision) 클래스가 있는 Spring의 내장 REST Response JSON 본문을 어떻게 유지합니까?

@ControllerAdvision(및 @RestControllerAdvision) 클래스가 있는 Spring의 내장 REST Response JSON 본문을 어떻게 유지합니까? Spring 4.x에서 다음을 사용할 경우@RestControllerAdvise(또는)@ControllerAdvice) 확장됩니다.ResponseEntityExceptionHandler친절하고 유익한 JSON 응답 본문을 사용하는 기본 예외 처리는 다음과 같이 표시된 인수에 대해 더 이상 기본적으로 반환되지 않습니다.@Valid. 사용하는 동안 기본 JSON 본문을 반환하려면 어떻게 해야 합니까?ResponseEntityExceptionHandler기반을 둔@RestControllerAdvice? 다음은 이 질문을 설명하는 간단..

programing 2023.06.22

스프링 데이터레스트 - 지원되는 작동을 제한할 수 있는 방법이 있습니까?

스프링 데이터레스트 - 지원되는 작동을 제한할 수 있는 방법이 있습니까? 데이터베이스의 데이터를 Spring(SpringBoot) 응용 프로그램의 Restful API로 노출하고 싶습니다.Spring Data Rest는 이 활동의 목적에 딱 맞는 것으로 보입니다. 이 데이터베이스는 응용프로그램의 필요에 따라 읽기 전용입니다.기본값은 모든 HTTP 메서드를 제공합니다.다른 방법이 노출되지 않도록 제한(실제로 방지)하는 데 사용할 수 있는 구성이 있습니까?저장소 CRUD 메서드 숨기기에 대한 Spring 문서에서: 16.2.3. 저장소 CRUD 방법 숨기기 CrudRepository에서 저장 또는 삭제 메서드를 노출하지 않으려면 해제할 메서드를 재정의하고 주석을 재정의 버전에 배치하여 @RestResourc..

programing 2023.06.22
반응형