반응형

spring-boot 22

Spring Boot 3 springdoc-openapi-ui가 작동하지 않음

Spring Boot 3 springdoc-openapi-ui가 작동하지 않음 Spring Boot v3 어플리케이션에 swagger-ui(OpenAPI 3.0)를 추가하려고 합니다. openapi-ui maven 의존관계를 추가했습니다.설명서에 따라 동작합니다. org.springdoc springdoc-openapi-ui 1.6.11 그러나 아직 동작하지 않고 localhost:8080/swagger-ui.html은 404 오류를 반환합니다. 제가 무엇을 빠뜨리고 있나요? 설명서에 따르면: spring-boot 3을 지원하려면 springdoc-openapi v2를 사용하십시오. https://springdoc.org/v2/ spring-boot와 swag-ui를 통합하기 위해 프로젝트 의존관계 목록..

programing 2023.04.16

Spring Boot application.properties를 프로그래밍 방식으로 덮어쓰려면 어떻게 해야 합니까?

Spring Boot application.properties를 프로그래밍 방식으로 덮어쓰려면 어떻게 해야 합니까? 외부 구성 웹 서비스에서 가져온 jdbc 속성 파일을 가지고 있습니다.봄 부팅 시 mysql 소품을 설정하려면 이러한 파일을 application.properties에 추가하는 것이 쉽습니다. spring.datasource.url=jdbc:mysql://localhost/mydb spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver 내 앱에 있는 프로그램들을 덮어쓰려면 어떻게 해야 하나요? 스프링 배치 소품도 마찬가지입니다. ..

programing 2023.04.01

스프링 부트바인드 @Value to Enum 대소문자를 구분하지 않음

스프링 부트바인드 @Value to Enum 대소문자를 구분하지 않음 열거형 public enum Property { A, AB, ABC; } 들판 @Value("${custom.property}") protected Property property; application.properties(소문자) custom.property=abc 응용 프로그램을 실행할 때 다음 오류가 발생합니다. 유형 [java.lang]의 값을 변환할 수 없습니다.[String]을(를) 필수 유형 [com]으로 설정합니다.xxx.Property]: 일치하는 에디터 또는 변환 전략을 찾을 수 없습니다. 반면(대문자): custom.property=ABC 정상적으로 동작합니다. 값 대소문자를 구분하지 않고 바인드할 수 있는 방법이 ..

programing 2023.03.22

swing 어플리케이션을 사용한 스프링부트 설정 방법

swing 어플리케이션을 사용한 스프링부트 설정 방법 spring-boot-starter-data-jpa 기능을 사용하여 웹 이외의 복제를 만들고 싶습니다.52.4 문서에는 다음과 같이 기술되어 있습니다. 비즈니스 로직으로 실행하는 응용 프로그램코드를 CommandLineRunner로 구현하여 @Bean 정의로 컨텍스트에 드롭할 수 있습니다. AppPrincipalFrame은 다음과 같습니다. @Component public class AppPrincipalFrame extends JFrame implements CommandLineRunner{ private JPanel contentPane; @Override public void run(String... arg0) throws Exception { ..

programing 2023.03.22

사후 대응적인 Web Client가 3XX 리다이렉트를 따르도록 하려면 어떻게 해야 합니까?

사후 대응적인 Web Client가 3XX 리다이렉트를 따르도록 하려면 어떻게 해야 합니까? spring-boot 2에서 netty를 사용하여 reactive Webclient를 사용하여 요청을 하는 기본 REST 컨트롤러를 만들었습니다. @RestController @RequestMapping("/test") @Log4j2 public class TestController { private WebClient client; @PostConstruct public void setup() { client = WebClient.builder() .baseUrl("http://www.google.com/") .exchangeStrategies(ExchangeStrategies.withDefaults()) .bu..

programing 2023.03.22

스프링 부트 테스트 전 데이터베이스 초기화

스프링 부트 테스트 전 데이터베이스 초기화 JUnit을 사용하여 응용 프로그램을 테스트하고 있으며 테스트 전에 데이터베이스가 초기화되어 있는 한 모든 것이 정상적으로 작동합니다(사용).gradle bootRun웹 앱으로 실행할 수 있습니다).그러나 데이터베이스가 비어 있는 경우, 애플리케이션은 테스트 전에 모델 또는 엔티티를 초기화하지 않는 것으로 보입니다.제가 이걸 어떻게 해야 하나요?나는 추측을 했다.ApplicationRunner클래스는 테스트 전에 실행되며 엔티티를 초기화합니다.이 작업을 수행할 방법이 있습니까?아니면 잘못된 접근 방식을 사용하고 있습니까? 이렇게 해서application.properties파일은 다음과 같습니다. server.port=8090 server.ssl.key-store..

programing 2023.03.17

스프링 부트에서의 Multipart File 최대 제한

스프링 부트에서의 Multipart File 최대 제한 Spring Boot에서 처리할 수 있는 최대 파일사이즈가 있나요?MultipartFile업로드 프로세스이 설정을 할 수 있다는 것을 알고 있습니다.maxFileSize같은 부동산에서multipart.maxFileSize=1Mb. 따라서 50MB 정도의 대용량 파일을 업로드할 수 있습니다.응용 프로그램은 Spring Boot와 통합된 Tomcat 서버에서 실행됩니다.Tomcat 서버도 설정해야 하나요?아니면 파일 크기가 제한되지 않습니까?Spring Boot 2.0(M1 출시 시점)을 사용하는 사용자의 경우 속성 이름이 다음과 같이 변경되었습니다. spring.servlet.multipart.max-file-size=10MB spring.servle..

programing 2023.03.17

스프링 부트에서의 휴지 상태 필드 이름 지정 문제(이름 지정 전략)

스프링 부트에서의 휴지 상태 필드 이름 지정 문제(이름 지정 전략) 이 코드는 플레인 스프링에서는 동작하지만 스프링 부트(v1.3.3)에서는 동작하지 않는 것에 주의해 주세요.이것은 동작하는 스프링 앱에서 Import한 것이기 때문에, 부족한 점이 있는 것입니까.다음 코드는 스프링 부트 앱에서 가져온 것입니다. @Entity @Table(name="project") public class Project implements Serializable{ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id") private int id; @Column(name..

programing 2023.03.12

Mac OSX Mavericks(10.9.2)에서 Spring Boot 부팅이 매우 느린 이유는 무엇입니까?

Mac OSX Mavericks(10.9.2)에서 Spring Boot 부팅이 매우 느린 이유는 무엇입니까? java와 STS는 정상적으로 부팅되지만 앱을 실행하려고 하면 다음과 같은 문제가 없습니다."Run as Spring Boot App"(또는 샘플 중 하나) 콘솔이 최대 5분 동안 비어 있으면 익숙한 "Spring Boot" ASCII 아트가 나타납니다.그럼 잘 되네.네트워크 호스트를 해결하는 데 문제가 있음이 판명되었습니다.콘솔에서 다음 명령을 실행하여 수정했습니다. scutil --set HostName "localhost" 당신 환경에 문제가 있는 게 틀림없어요.Intelij와 같은 다른 IDE에서 앱을 실행해 볼 수 있습니다.STS가 문제의 원인인 것 같습니다.STS 신규 설치에서도 실행해..

programing 2023.03.07

짧은 maxLifetime 값 - hikari 연결 풀 스프링 부트 사용을 고려해 보십시오.

짧은 maxLifetime 값 - hikari 연결 풀 스프링 부트 사용을 고려해 보십시오. Spring Boot 응용 프로그램을 실행한 후 서버 시작 몇 분 만에 예외가 발생합니다.외부에서 HikariPool 구성을 사용하지 않음Spring Boot은 기본적으로 HikariPool을 사용합니다.이것은 콘솔에 표시되는 오류입니다. 2020-02-20 03:16:23 - HikariPool-4 - Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl@4c4180c8 (No operations allowed after connection closed.). Possibly consider using a shorter maxLifetime value. ..

programing 2023.03.07
반응형