spring-boot 23

스프링 부트 테스트: 모든 테스트에 대해 컨텍스트가 로드됩니까?

스프링 부트 테스트: 모든 테스트에 대해 컨텍스트가 로드됩니까? 제 프로젝트에는 모든 시험을 위한 슈퍼 클래스가 있습니다.이것은 그 수업의 서명입니다. @RunWith(SpringRunner.class) @SpringBootTest(value = {"management.port=0"}, classes = Application.class, webEnvironment = WebEnvironment.RANDOM_PORT) @ActiveProfiles({"localhost", "test"}) @ContextConfiguration(classes = {Application.class, SomeConfiguration.class}) @Ignore public abstract class AIntegrationTest..

programing 2023.06.28

스프링 보안에 대한 요청 Matchers() 이해

스프링 보안에 대한 요청 Matchers() 이해 저는 스프링 보안 코드를 공부하고 있습니다.인터넷 1에서 발견한 이 예를 이해하고 싶습니다. http.requestMatchers() .antMatchers("/management/**") // (1) .and() .authorizeRequests() // (2) .antMatchers("/management/health") .permitAll() .antMatchers("/management/info") .permitAll() .antMatchers("/management/**") .hasRole("ACTUATOR") .anyRequest().permitAll() .and() .httpBasic(); (3) } 이 구성을 이해할 수 없습니다. 왜 이 코..

programing 2023.06.23

휴지 상태 및 스프링 부트에서 배치 삽입을 활성화하는 방법

휴지 상태 및 스프링 부트에서 배치 삽입을 활성화하는 방법 크로스 테이블에 다수의 엔티티를 삽입하고 싶다.그러기 위해서, 휴지 상태의 배치 삽입 옵션을 유효하게 하고, 각 삽입이 1 행이 아닌 20 행 또는 50 행이 한 번에 추가되도록 합니다. 동면기의 튜토리얼 결과를 재현하려고 합니다.다음과 같이 30명의 고객을 삽입하는 테스트 기능을 만들었습니다. //Batch inserting test entities //This code is inside transaction already, so I'm not creating a new one entityManager.flush(); for (int i = 0; i < 30; ++i) { Customer customer = new Customer("Custom..

programing 2023.04.04

임시 업로드 위치 [/tmp/tomcat.4296537502689403143.5000/work/Tomcat/localhost/ROOT]가 잘못되었습니다.

임시 업로드 위치 [/tmp/tomcat.4296537502689403143.5000/work/Tomcat/localhost/ROOT]가 잘못되었습니다. Spring Boot 1.5.13 버전을 사용하고 있습니다. 아래와 같은 예외 메시지를 받았습니다. Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.4296537502689403143.5000/work/Tomcat/localhost/ROOT] is not valid 나는 이 이슈를 봄기섭호에서 창간했다.https://github.com/spring-projects/spring-..

programing 2023.04.04

스프링 부트에서 WSDL을 사용하는 방법

스프링 부트에서 WSDL을 사용하는 방법 클라이언트가 제공한 WSDL과 스키마 파일을 가지고 있습니다.이 WSDL 파일을 사용하여 Spring-boot SOAP 웹 서비스를 생성해야 합니다.구글에서 검색하면 스프링으로 wsdl을 자동 생성해 줍니다.WSDL을 사용하여 SOAP 서비스를 생성하려면 어떻게 해야 합니까?다음은 기존 wsdl을 Spring-W 및 Spring-boot와 함께 사용하기 위한 일반적인 절차입니다. 설정 클래스 @EnableWs @Configuration public class WebServiceConfig extends WsConfigurerAdapter { @Bean public ServletRegistrationBean messageDispatcherServlet(Applica..

programing 2023.03.25

@Roles Allowed vs. @PreAuthorize vs. @Secured

@Roles Allowed vs. @PreAuthorize vs. @Secured 기본적인 Spring Boot 앱이 있습니다.Spring Initializer, Embedded Tomcat, Tymeleaf 템플릿엔진 및 패키지를 실행 가능한 JAR 파일로 사용합니다. 컨트롤러를 보호하려고 합니다. @Controller @RequestMapping("/company") @RolesAllowed({"ROLE_ADMIN"}) @PreAuthorize("hasRole('ADMIN')") @Secured("ADMIN") public class CompanyController { } 여러 가지 옵션이 있다는 것은 알지만 어떤 옵션을 사용해야 할지 잘 모르겠습니다.보안 주석 의 모든@PreAuthorize,@Ro..

programing 2023.03.15

Springboot에 의한 스케줄된 웹 소켓 푸시

Springboot에 의한 스케줄된 웹 소켓 푸시 웹 소켓 푸시 알림을 통해 자동으로 업데이트되는 간단한 뉴스 피드 기능을 프런트 엔드에 만들고 싶습니다. 관련된 테크놀로지는 다음과 같습니다. 일반적인 프론트 엔드 애플리케이션에 적합한 각도 웹 소켓 통신을 작성하기 위한 SockJ 메시지 브로커로부터 메시지를 수신하기 위해 webosocket을 Stump over합니다. 스프링 부트 웹 소켓 Stomp Message Broker(Java 관련 프레임워크) 프런트 엔드에서 달성하고 싶은 것은 다음과 같습니다. 보기가 로드될 때 웹 소켓 연결 만들기 해당 웹 소켓을 사용하여 sstomp 프로바이더를 만듭니다. 고객에게 구독을 의뢰하다 서버에서 푸시된 메시지를 캡처하여 각도 보기 업데이트 서버측 코드의 경우:..

programing 2023.03.05

프로파일이 있는 임베디드 Tomcat의 스프링 부트 활성화/비활성화

프로파일이 있는 임베디드 Tomcat의 스프링 부트 활성화/비활성화 Spring Boot 어플리케이션을 작성하고 있습니다.@Configuration어떤 클래스냐에 따라@Profile로 설정되어 있다.application.properties파일. 이러한 컨피규레이션클래스 중 하나는 REST 인터페이스를 사용하고 있기 때문에 다음과 같이 설명합니다.spring-boot-starter-web의존관계로서. 그러면 내장된 Tomcat 인스턴스가 시작되며 문제 없습니다. 문제는 다른 프로파일에는 임베디드 서버가 필요하지 않다는 것입니다(예를 들어 REST 대신 JMS를 사용하여 수신 메시지를 처리합니다). 이 문제를 막을 방법은 없을까?@SpringBootApplicationREST Configuration 클래스..

programing 2023.02.28

스프링 주석 @ConditionalOnMissingBean의 역할은 무엇입니까?

스프링 주석 @ConditionalOnMissingBean의 역할은 무엇입니까? 이 주석이 사용된 springboot 어플리케이션을 시작하려고 합니다.애플리케이션을 기동하려고 하면, 다음의 에러가 표시됩니다. org.springframework.boot.autoconfigure.condition.OnBeanCondition $BeanTypeDeductioncom의 빈 유형을 추론하지 못했습니다.shutterfly.flight.platform.SBS Platform Configuration Client Config.getRestTemplate 코드: @ConditionalOnMissingBean @Bean public RestTemplate getRestTemplate() { return new RestT..

programing 2023.02.28

인증 유형 10이 지원되지 않아 Postgres DB에 연결할 수 없습니다.

인증 유형 10이 지원되지 않아 Postgres DB에 연결할 수 없습니다. 나는 최근에 Postgres를 사용해 보았다.로컬에 설치(Postgre).SQL 13.0).Maven 프로젝트를 만들고 Spring Data JPA를 사용했지만 정상적으로 작동합니다.반면 Gradle 프로젝트를 사용해보니 DB에 접속이 되지 않아 다음과 같은 오류가 계속 발생합니다. org.postgresql.displays.displayPSQLException:인증 타입 10은 지원되지 않습니다.클라이언트의 IP 주소 또는 서브넷을 포함하도록 pg_hba.conf 파일을 설정했는지, 드라이버가 지원하는 인증 방식을 사용하고 있는지 확인합니다.org.postgresql.core.v3로 이동합니다.Connection Factory..

programing 2023.02.28