spring-boot 36

스프링 보안, 상태 비저장 REST 서비스 및 CSRF

스프링 보안, 상태 비저장 REST 서비스 및 CSRF 저는 Java, Spring-boot 및 Spring Security와 Basic Access Authentication을 사용하여 구축된 REST 서비스를 가지고 있습니다.Views, JSP 등, '로그인'은 없으며 별도로 호스팅된 React 앱에서 호출할 수 있는 상태 비저장 서비스만 있습니다. CSRF 보호에 대한 다양한 설명서를 읽었지만 스프링 보안 CSRF 구성을 사용해야 할지 아니면 사용하지 않도록 설정해야 할지 결정할 수 없습니다.csrf 보호를 비활성화하면 다음과 같은 기본 인증을 사용하여 curl로 서비스를 호출할 수 있습니다. curl -H "authorization:Basic c35sdfsdfjpzYzB0dDFzaHA=" -H "..

programing 2023.06.21

H2-콘솔이 브라우저에 표시되지 않음

H2-콘솔이 브라우저에 표시되지 않음 저는 SpringBoot api에서 작업하고 있으며, 다음과 같은 속성 설정으로 H2 데이터베이스를 사용하고 있습니다. spring.h2.console.enabled=true spring.datasource.name=test spring.datasource.username=sa spring.datasource.password= spring.datasource.driver-class-name=org.h2.Driver spring.jpa.database-platform=org.hibernate.dialect.H2Dialect spring.datasource.initialization-mode = embedded spring.datasource.url=jdbc:h2:mem..

programing 2023.04.02

Spring Boot에서의 COR 테스트시험

Spring Boot에서의 COR 테스트시험 나는 우리의 CORS 설정을 확인하기 위한 테스트를 작성하려고 합니다.CORS는 이렇게 설정합니다. @Override public void configure(HttpSecurity httpSecurity) throws Exception { // super.configure(httpSecurity); httpSecurity.csrf().disable(); httpSecurity.authorizeRequests().antMatchers("/**").permitAll(); httpSecurity.cors(); } @Bean public CorsConfigurationSource corsConfigurationSource() { CorsConfiguration con..

programing 2023.04.02

스프링에 기반한 강력한 유형의 언어로 PATCH를 적절하게 실행하는 방법 -

스프링에 기반한 강력한 유형의 언어로 PATCH를 적절하게 실행하는 방법 - 내가 아는 바로는: PUT(바꾸기 - 개체 전체 표시(바꾸기) PATCH- update (update - "update object" (업데이트 봄의 HTTP입니다..PATCH(를 들어, (예를 들면) 어떤까지.api/user) DTO에 @RequestBody뭇매를 맞다 class PatchUserRequest { @Email @Length(min = 5, max = 50) var email: String? = null @Length(max = 100) var name: String? = null ... } 그런 다음 이 클래스의 개체를 사용하여 사용자 개체를 업데이트(패치)합니다. fun patchWithRequest(user..

programing 2023.04.02

Rabbit 설정 방법스프링 토끼와의 MQ 연결?

Rabbit 설정 방법스프링 토끼와의 MQ 연결? 이 가이드에 따라 사용법을 배우고 있습니다.spring-rabbitRabbit MQ와 함께.하지만 이 가이드에서 토끼는MQ 설정은 디폴트(localhost 서버 및 guest/guest 자격 정보)입니다.원격 Rabbit에 연결하려면 어떻게 해야 합니까?IP 주소와 credential을 가진 MQ?어플리케이션에서 이 정보를 어디에 설정해야 할지 모르겠어요.이 가이드의 어플리케이션은 Spring Boot 어플리케이션입니다. 파일 추가application.properties로.src/main/resources. 그런 다음 스프링 부트 설명서에 따라 rabbitmq 속성을 구성할 수 있습니다. rabbitmq 속성까지 아래로 스크롤합니다. ... spring...

programing 2023.03.28

java.displaces를 클릭합니다.InlawalStateException:클래스를 조사하지 못했습니다.

java.displaces를 클릭합니다.InlawalStateException:클래스를 조사하지 못했습니다. 프로젝트에 Elastic Search를 추가하려고 합니다.pom.xml 파일에 필요한 의존관계를 추가했습니다.서버를 실행하면 다음 오류가 나타납니다. java.lang.IllegalStateException: Failed to introspect Class [net.kzn.shoppingbackend.config.HibernateConfig] from ClassLoader [ParallelWebappClassLoader 이 문제를 해결할 수 있도록 도와주세요. 또한 노드를 설정하기 위해 exclipse에서 elasticsearch.yml 파일을 찾으려고 했지만 해당 파일이 없습니다.elastics..

programing 2023.03.28

새 봄 MVC 프로젝트를 위한 Tymeleaf와 Angular 중 선택

새 봄 MVC 프로젝트를 위한 Tymeleaf와 Angular 중 선택 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 5년 전에 문을 닫았어요 이 질문을 개선하다 새로운 Spring Boot 웹 어플리케이션을 시작하려고 하는데 프런트 엔드의 구현 방법을 선택해야 합니다. 저는 여러 프로젝트에서 사용한 Tymeleaf 템플릿 프레임워크에 매우 만족하지만, Angular(v2)를 가능한 대안으로 평가하고 있습니다. 저는 클라이언트 측 MVC 프레임워크에 대해 잘 모르기 때문에 웹 프로젝트에 가장 적합한 옵션을 결정하기 위한 가이드라인이 있는지 알고 싶습니다. 이것에 관한 많은 투고..

programing 2023.03.23

스프링 부트 단일 페이지 응용 프로그램 - 모든 요청을 index.html로 전송합니다.

스프링 부트 단일 페이지 응용 프로그램 - 모든 요청을 index.html로 전송합니다. Spring Boot(v1.3.6) 싱글 페이지 애플리케이션(angular2)을 사용하고 있으며 모든 요청을index.html. http://localhost:8080/index.html에 대한 요구는 동작하고 있지만(200으로 index.html을 취득합니다) http://localhost:8080/home은 동작하지 않습니다(404). Runner.class @SpringBootApplication @ComponentScan({"packagea.packageb"}) @EnableAutoConfiguration public class Runner { public static void main(String[] arg..

programing 2023.03.18

단일 스프링 부트 테스트 속성 재정의

단일 스프링 부트 테스트 속성 재정의 다음 예를 생각해 보겠습니다. @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, properties = { "some.property=valueA" }) public class ServiceTest { @Test public void testA() { ... } @Test public void testB() { ... } @Test public void testC() { ... } } 사용하고 있다SpringBootTest주석의properties설정할 속성some.property이 테스트 스위트의 모든 테스트에 대한 속성 값.이제 ..

programing 2023.03.18

Spring 5 WebFlux의 @Controller와 라우터의 기능 차이

Spring 5 WebFlux의 @Controller와 라우터의 기능 차이 현재 스프링5에서 HTTP 엔드포인트를 공개하는 방법은 두 가지가 있습니다. @Controller ★★★★★★★★★★★★★★★★★」@RestController예를 들어 컨트롤러 클래스를 만듭니다. @RestController @RequestMapping("persons") public class PersonController { @Autowired private PersonRepo repo; @GetMapping("/{id}") public Mono personById(@PathVariable String id){ retrun repo.findById(id); } } 「」의 @ConfigurationRouter Functions:..

programing 2023.03.18