반응형

spring-boot 26

각2 스프링 부트 서버 사이드 이벤트

각2 스프링 부트 서버 사이드 이벤트 누가 나에게 봄 부트 서버 부대 행사에 대한 예를 들어줄 수 있습니까? 기본적으로 서버 사이드 이벤트를 브라우저로 푸시해야 합니다.앵귤러 2와 스프링부츠 백엔드를 사용하고 있습니다.좋은 예시를 못 찾겠으니 예시를 하나만 제시해주세요. @Controller public class SSEController { private final List emitters = new ArrayList(); @RequestMapping(path = "/stream", method = RequestMethod.GET) public SseEmitter stream() throws IOException { SseEmitter emitter = new SseEmitter(); emitters...

bestsource 2023.09.11

@ControllerAdvice로 간단한 서블릿 필터 작동

@ControllerAdvice로 간단한 서블릿 필터 작동 엔드포인트를 보호하기 위해 요청에 정적 키가 있는 특수 헤더가 포함되어 있는지 확인하는 간단한 필터가 있습니다(사용자 인증 없음).그 생각은 그것을 던지는 것입니다.AccessForbiddenException키가 일치하지 않을 경우 다음과 같이 주석이 달린 클래스로 응답에 매핑됩니다.@ControllerAdvice. 하지만 난 그걸 해낼 수가 없어요@ExceptionHandler불리지 않습니다. 클라이언트 키필터 import org.springframework.beans.factory.annotation.Value import org.springframework.stereotype.Controller import javax.servlet.* im..

bestsource 2023.09.11

"mvn clean install" 실행 중 WARN 메시지 수정 방법

"mvn clean install" 실행 중 WARN 메시지 수정 방법 저는 jdk 8과 maven 버전 3.3.9를 사용하여 최신 버전 1.5.6으로 스프링부팅 어플리케이션을 만들고 있습니다.풀어주다.실행 중에 다음과 같은 경고 메시지가 나타납니다.mvn clean install [DEBUG] Looking up lifecyle mappings for packaging pom from ClassRealm[plexus.core, parent: null] [WARNING] [WARNING] Some problems were encountered while building the effective model for com.XXXX:foo:jar:1.0.0 [WARNING] 'parent.relativePat..

bestsource 2023.09.11

[asyncError()] 호출이 비동기 상태 [MUST_DISPATCH]인 요청에 대해 유효하지 않습니다.

[asyncError()] 호출이 비동기 상태 [MUST_DISPATCH]인 요청에 대해 유효하지 않습니다. env: 사례 1: 클라이언트: springboot(1.5.12).릴리스) + spring-boot-admin-starter-client 1.5.7 admin: springboot(2.1.1).릴리스) + spring-boot-admin-starter-server 2.1.1 클라이언트를 실행하고 관리 앱을 새로 고칠 때.오류: "Async 상태 [MUST_DISPATCH]가 있는 요청에 대해 [asyncError()] 호출이 유효하지 않습니다.", 사례 2: (2.1.1.릴리스) 클라이언트와 서버가 모두 동일한 버전을 사용하고 동일한 오류가 있습니다. 자세한 오류는 다음과 같습니다. 2018-12..

bestsource 2023.09.01

SpringBoot를 통해 SpringBoot 응용 프로그램을 디버깅하는 방법시험

SpringBoot를 통해 SpringBoot 응용 프로그램을 디버깅하는 방법시험 저는 스프링부츠가 처음이고 특히 보일러 플레이트 코드를 제거하는 것을 좋아합니다.테스트할 테스트 클래스를 만들었습니다.NBRController: @RunWith(SpringRunner.class) @SpringBootTest(classes = NewBusinessRevitalizationApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @TestPropertySource(properties = {"management.port=0"}) public class NBRControllerTest extends TestCase { @Local..

bestsource 2023.07.23

플라이웨이 Java 기반 마이그레이션에는 스프링 콩이 주입되지 않습니다.

플라이웨이 Java 기반 마이그레이션에는 스프링 콩이 주입되지 않습니다. 플라이웨이 마이그레이션 Java 코드에 구성 속성 구성 요소를 삽입하려고 하지만 항상 null입니다. 저는 플라이웨이에서 스프링 부츠를 사용하고 있습니다. @Component @ConfigurationProperties(prefix = "code") public class CodesProp { private String codePath; } 그런 다음 Flyway 마이그레이션 코드에서 이 구성 요소를 다음과 같이 자동 작성하려고 시도합니다. public class V1_4__Migrate_codes_metadata implements SpringJdbcMigration { @Autowired private CodesProp code..

bestsource 2023.07.23

Spring Boot 사용자 지정 http 오류 응답?

Spring Boot 사용자 지정 http 오류 응답? Spring Boot 웹 응용 프로그램에서 예외가 발생한 경우 응답 상태 코드와 응답 본문의 데이터를 사용자 지정하려면 어떻게 해야 합니까? 내부 상태가 좋지 않아 예상치 못한 일이 발생하면 사용자 지정 예외를 던지는 웹 앱을 만들었습니다.따라서 오류를 트리거한 요청의 응답 본문은 다음과 같습니다. HTTP/1.1 500 Internal Server Error { "timestamp": 1412685688268, "status": 500, "error": "Internal Server Error", "exception": "com.example.CustomException", "message": null, "path": "/example" } 이제 ..

bestsource 2023.07.18

OpenShift 클러스터의 여러 포드에서 변경 로그 잠금을 기다리는 액체 데이터베이스 문제를 해결하는 방법은 무엇입니까?

OpenShift 클러스터의 여러 포드에서 변경 로그 잠금을 기다리는 액체 데이터베이스 문제를 해결하는 방법은 무엇입니까? 우리는 스프링 부트를 사용하여 Java로 작성되고 OpenShift에 배포된 여러 마이크로 서비스를 지원합니다.일부 마이크로서비스는 데이터베이스와 통신합니다.단일 배포 환경에서 여러 포드에서 단일 마이크로 서비스를 실행하는 경우가 많습니다.각 마이크로서비스가 시작되면 데이터베이스 업데이트를 시도하는 liquibase가 시작됩니다.문제는 변경 로그 잠금을 기다리는 동안 포드 하나가 실패하는 경우가 있다는 것입니다.프로덕션 OpenShift 클러스터에서 이 문제가 발생하면 변경 로그 잠금 문제와 동일한 문제로 인해 다시 시작하는 동안 다른 포드가 실패할 것으로 예상됩니다.따라서 최악의 ..

bestsource 2023.07.13

rest와 함께 부울 값을 반환하는 방법은 무엇입니까?

rest와 함께 부울 값을 반환하는 방법은 무엇입니까? 다음을 제공합니다.boolean REST참/거짓 부울 응답만 제공하는 서비스입니다. 하지만 다음은 효과가 없습니다. 왜죠? @RestController @RequestMapping("/") public class RestService { @RequestMapping(value = "/", method = RequestMethod.GET, produces = MediaType.APPLICATION_XML_VALUE) @ResponseBody public Boolean isValid() { return true; } } 결과:HTTP 406: The resource identified by this request is only capable of gen..

bestsource 2023.07.08

Spring Web Client를 사용하여 여러 전화를 동시에 거는 방법은 무엇입니까?

Spring Web Client를 사용하여 여러 전화를 동시에 거는 방법은 무엇입니까? 저는 3통의 통화를 동시에 실행하고 모두 끝나면 결과를 처리하고 싶습니다. 여기에 언급된 바와 같이 AsyncRestTemplate를 사용하여 이 작업을 수행할 수 있습니다. 여러 통화를 동시에 걸려면 AsyncRestTemplate를 사용하는 방법은 무엇입니까? 그러나 AsyncRestTemplate는 WebClient를 위해 더 이상 사용되지 않습니다.프로젝트에서 Spring MVC를 사용해야 하는데, 웹 클라이언트를 사용하여 동시 통화를 실행할 수 있는지 궁금합니다.Web Client를 사용하여 이 작업을 올바르게 수행하는 방법을 알려줄 수 있는 사람이 있습니까? 참조 문서에서와 같이 WebClient 래퍼를 가..

bestsource 2023.07.08
반응형