반응형

spring-boot 16

Spring security -

Spring security - 저는 스프링부트 앱에 Oauth2를 구현했습니다.security-context.xml에는 다음 행이 있습니다. 인증을 받지 않고 /신뢰할 수 있는 모든 것을 사용할 수 있기를 바랍니다.그러나 신뢰할 수 있는 리소스(RESTful 리소스)에 액세스하려고 하면 인증을 요청하는 메시지가 표시됩니다. 제가 다른 걸 놓쳤나요? [편집:] 저는 '제공된' Tomcat 인스턴스로 이 앱을 실행하고 있습니다.신뢰할 수 있는 가로채기 식을 대체하면 됩니다.accessAttribute와 작동해야 합니다. Spring Security 3.1이 사용되지 않은 이후로filters, 당신은 사용해야 합니다.http태그를 지정하여 동일한 효과를 얻을 수 있습니다. 이것에 대해서는 여기서 더 자세히 ..

programing 2023.11.04

스프링부츠 + 스웨거 + 커스텀 스웨거 -ui.html

스프링부츠 + 스웨거 + 커스텀 스웨거 -ui.html 전쟁 응용 프로그램을 스프링 부트 병 응용 프로그램으로 마이그레이션하는 데 문제가 있습니다. 스프링부츠 1.4.1과 스웨거 2.6.0을 사용하고 있습니다. 전쟁에서 swaggerui를 사용자 지정하려면 /webapp 디렉토리에 사용자 지정 swagger-ui.html을 넣어야 합니다.spring boot에서는 webapp 디렉토리가 번들 병에서 작동하지 않으므로 사용하지 않는 것이 좋습니다.그러나 /resources/static에 사용자 지정 swagger-ui.html을 넣는 것은 swagger에서 무시됩니다. 애플리케이션에 전체 스웩 분포를 추가하는 대신 간단한 해결책이 있습니까? 내 맞춤형 swagger-ui.html은 다음과 같습니다. my-..

programing 2023.10.15

툴 체인을 사용하는 'Java SE 11' 플랫폼을 대상으로 할 수 없음: 'JDK 8 (1.8)'

툴 체인을 사용하는 'Java SE 11' 플랫폼을 대상으로 할 수 없음: 'JDK 8 (1.8)' herku에 앱을 배포하려고 하지만 계속 실패하고 다음 오류가 발생합니다. Could not target platform: 'Java SE 11' with using tool chain: 'JDK 8 (1.8)' JAVA가 있습니다.HOME, Java_PATH 등...설정하세요, 저는 여기 그들 모두의 이미지를 가지고 있습니다, 저는 그들이 옳다고 생각합니다.java-version과 javac-version을 확인하면 둘 다 java 11로 표시됩니다. 저는 또한 루트 폴더에 시스템을 넣으려고 시도했습니다.특성.txt 파일 및 java.dll이 있는 .txta .gradle 파일 대신에도 사용할 수 있습니..

programing 2023.07.27

Spring Boot 시작 시 데이터베이스에 샘플 데이터 삽입

Spring Boot 시작 시 데이터베이스에 샘플 데이터 삽입 서버를 시작할 때 테스트 데이터를 만들어 데이터베이스에 삽입하는 올바른 방법은 무엇입니까(JPA/JDBC 백업 Postgres 인스턴스를 사용하고 있습니다). 일반 SQL 코드를 작성하는 것보다 엔터티를 만들고 리포지토리 인터페이스를 통해 엔터티를 유지하는 형태가 좋습니다.RoR의 것과 같은 것.Rake db:seed조력자 만약 프레임워크가 모든 콩이 주입되고 데이터베이스가 준비되었을 때 무언가를 하기 위한 후크를 노출한다면, 그것도 작동할 수 있습니다.잡으실 수 있습니다ApplicationReadyEvent그런 다음 데모 데이터를 삽입합니다. 예: @Component public class DemoData { @Autowired privat..

programing 2023.07.22

@SpringBootApplication을 모두 사용하는 두 개의 SpringBoot 프로젝트

@SpringBootApplication을 모두 사용하는 두 개의 SpringBoot 프로젝트 저는 데이터 프로젝트와 UI 프로젝트가 있습니다.두 프로젝트 모두 Spring Boot 응용 프로그램입니다.두 프로젝트 모두 동일한 루트 패키지(com.myorg)를 가지고 있으며 주 클래스는 다음과 같이 주석이 달렸습니다.@SpringBootApplication. 데이터 프로젝트의 주요 클래스는 다음과 같습니다. package com.myorg; @SpringBootApplication public class DataApplication { public static void main(String[] args) { SpringApplication.run(DataApplication.class, args); } ..

programing 2023.07.22

Spring Boot에게 테스트를 위해 다른 DB를 사용하도록 지시하는 방법은 무엇입니까?

Spring Boot에게 테스트를 위해 다른 DB를 사용하도록 지시하는 방법은 무엇입니까? Spring Boot에서 응용프로그램 데이터베이스 옆에 있는 MySQL 테스트 데이터베이스를 통합 테스트에 사용하고 싶습니다.현재는 Gradle에 H2 의존성을 추가했기 때문에 H2 데이터베이스를 자동으로 사용하고 있습니다. 예를 들어 이 테스트는 H2 데이터베이스를 사용하여 실행되며, 물리적 보조 데이터베이스를 사용하는 것이 좋습니다. import org.junit.Test; import org.junit.runner.RunWith; import org.observer.media.model.MediaGroup; import org.observer.media.repository.MediaGroupRepository..

programing 2023.07.22

Spring Cloud Security와 함께 OAuth2 "Token Exchange"를 구현하는 방법

Spring Cloud Security와 함께 OAuth2 "Token Exchange"를 구현하는 방법 Spring Cloud Security(OAuth2 사용)로 "토큰 교환" 기술을 구현하는 방법을 확인할 수 있는 사례가 있는지 알고 싶습니다. 현재 저는 마이크로서비스 환경에서 ZuulProxy를 사용하여 OAuth2 토큰을 "릴레이"하고 SSO를 구현하는 "토큰 릴레이" 기술을 구현했습니다.이것은 훌륭하지만 모든 마이크로서비스가 동일한 clientId를 사용한다는 것을 의미합니다(ZuulProxy 설정에서 ZuulProxy가 authorization_code grant type과 제공된 clientId로만 토큰을 릴레이하도록 지정됨).그러나 마이크로서비스 내 통화의 경우 토큰을 "교환"하고 싶습니..

programing 2023.07.22

스프링에서 주석을 통해 생성자에 매개변수 주입

스프링에서 주석을 통해 생성자에 매개변수 주입 Spring Boot 주석 구성을 사용하고 있습니다.생성자가 2개의 매개 변수(문자열, 다른 클래스)를 허용하는 클래스가 있습니다. 과일.자바 public class Fruit { public Fruit(String FruitType, Apple apple) { this.FruitType = FruitType; this.apple = apple; } } 사과.자바 public class Apple { } 생성자에게 파라미터를 주입하여 위의 클래스를 자동 배선해야 하는 클래스가 있습니다("아이언 프루트", 애플 클래스). 쿡자바 public class Cook { @Autowired Fruit applefruit; } 요리사 클래스는 매개 변수가 있는 과일 클..

programing 2023.07.22

Jackson이 Spring Boot에서 레이지 로드 특성을 생략하도록 구성

Jackson이 Spring Boot에서 레이지 로드 특성을 생략하도록 구성 순수 Java 구성으로 봄에 부팅하는 mvc 프로젝트 레이지 로드 속성을 생략하도록 Jackson을 구성하는 방법최근 버전의 Spring Boot를 사용하면 훨씬 쉬워집니다. com.fasterxml.jackson.databind 유형의 빈입니다.모듈은 자동으로 구성된 Jackson2ObjectMapperBuilder에 자동으로 등록되고 모듈이 생성하는 ObjectMapper 인스턴스에 적용됩니다.이는 응용프로그램에 새 기능을 추가할 때 사용자 지정 모듈을 제공하는 글로벌 메커니즘을 제공합니다. 74.3 Jackson Object Mapper 사용자 정의 먼저 필요한 Jackson 종속성이 있는지 확인합니다. com.faster..

programing 2023.07.22

사용자 지정 ErrorWebExceptionHandler 생성 실패

사용자 지정 ErrorWebExceptionHandler 생성 실패 나는 나만의 것을 만들려고 노력하고 있습니다.ErrorWebExceptionHandlerSpring Boot 2(Spring Boot 2)에서 기본 프로그램을 확장했지만 응용 프로그램이 시작되지 않고 다음 메시지가 표시됩니다. Caused by: java.lang.IllegalArgumentException: Property 'messageWriters' is required at org.springframework.boot.autoconfigure.web.reactive.error.AbstractErrorWebExceptionHandler.afterPropertiesSet(AbstractErrorWebExceptionHandler.ja..

programing 2023.07.02
반응형