반응형

spring-boot 24

웹 앱을 Spring Boot 2.4로 업그레이드한 후 잘못된 StateException

웹 앱을 Spring Boot 2.4로 업그레이드한 후 잘못된 StateException Spring Boot 2.4로 업그레이드한 후 웹 앱이 더 이상 시작되지 않습니다.다음 오류가 발생하고 있습니다. Unable to locate the default servlet for serving static content. Please set the 'defaultServletName' property explicitly. 저는 다음 코드를 사용하여 컨텍스트 경로를 변경하고 있으며, 제 연구는 그것이 "culprit"(컨텍스트 경로 변경)임을 지적합니다. @Bean public ServletWebServerFactory servletContainer() { String tomcatPort = environme..

programing 2023.07.22

스프링 부츠 플라이웨이예외:데이터베이스에 연결할 수 없습니다.URL, 사용자 및 암호 구성

스프링 부츠 플라이웨이예외:데이터베이스에 연결할 수 없습니다.URL, 사용자 및 암호 구성 실행할 때maven flyway:migrate나는 오류를 이해합니다. 프로젝트 myProject: org.flywaydb.core.api에서 목표 org.flywaydb:flyway-maven-plugin:6.5.5:migrate(default-cli)를 실행하지 못했습니다.Flyway 예외:데이터베이스에 연결할 수 없습니다.URL, 사용자 및 암호를 구성합니다! application.yml 파일에 Spring Boot 설정이 있지만 오류가 발생하면 데이터베이스 구성이 감지되지 않는 것 같습니다.이 문서에는 "Spring Boot은 데이터 소스와 함께 Flyway를 자동으로 연결하고 시작할 때 호출합니다."라고 나..

programing 2023.07.17

서비스 계층이 필요한 이유는 무엇입니까?

서비스 계층이 필요한 이유는 무엇입니까? 저는 현재 스프링 부트를 배우고 있으며 사람들이 컨트롤러를 만들고, 서비스 클래스를 주입하고, 서비스 클래스에서 저장소를 주입하는 방법을 보았습니다. 중간 관리자로서 서비스 클래스가 필요한 이유는 무엇이며, 컨트롤러에 저장소를 주입할 수 없는 이유는 무엇입니까? 여기 저를 혼란스럽게 했던 튜토리얼이 있습니다: https://www.youtube.com/watch?v=lpcOSXWPXTk&list=PLqq-6Pq4lTTbx8p2oCgcAQGQyqN8XeA1x항상 서비스 계층이 필요한 것은 아닙니다.특히 API가 실제 논리나 계산이 필요 없는 단순한 CRUD 작업일 경우에는 더욱 그렇습니다. 그러나 저장소를 쿼리하기 전에 일부 논리를 수행하는 API가 있다면 별도의 ..

programing 2023.07.12

@Spring Boot 2.0.0.REASE에 LocalServerPort가 없습니다.

@Spring Boot 2.0.0.REASE에 LocalServerPort가 없습니다. 저는 제 앱을 스프링 부트 1.5.9.REASE에서 2.0.0으로 업그레이드했습니다.릴리스. 더 이상 가져올 수 없습니다.org.springframework.boot.context.embedded.LocalServerPort테스트 중에 서버가 실행 중인 포트를 주입하기 위해 사용했습니다. public class Task1Test { @LocalServerPort private int port; Spring 릴리스 정보에는 이 제거에 대한 언급이 없으며 @LocalServerPort는 더 이상 사용되지 않습니다. Spring Boot 2.0에서 사용할 수 있는 동등한 기능이 있습니까? 편집: 수업이 없어진 것은 확실합니..

programing 2023.07.07

Spring Security 헤더를 사용하지 않도록 설정해도 작동하지 않음

Spring Security 헤더를 사용하지 않도록 설정해도 작동하지 않음 Spring Security conf에서 캐시 제어 헤더를 비활성화해야 합니다. 문서에 따르면 간단한 것은http.headers.disable()해야 하지만, 나는 여전히 그것을 봅니다. Cache-Control:no-cache, no-store, max-age=0, must-revalidate Expires:0 Pragma:no-cache 응답의 머리글입니다. 현재 보안 구성은 다음과 같습니다. http.antMatcher("/myPath/**") // "myPath" is of course not the real path .headers().disable() .authorizeRequests() // ... abbreviate..

programing 2023.07.07

해당 이름의 빈이 클래스 경로 리소스 [경로]에 이미 정의되어 있으며 재정의가 사용되지 않도록 설정되었습니다.

해당 이름의 빈이 클래스 경로 리소스 [경로]에 이미 정의되어 있으며 재정의가 사용되지 않도록 설정되었습니다. Spring Data Elatic search(Transport Client 사용) 및 ESTemplate에 대한 Java 구성을 가지고 있습니다.다음을 제외한 일부 항목: @Configuration @EnableElasticsearchRepositories(basePackages = "subpackage-in-this-project") @PropertySource("file:path-to-file") public class ESConfig { @Bean ElasticsearchTemplate elasticsearchTemplate(Client client) { return new Elastic..

programing 2023.07.02

다중 모듈 Spring Boot 프로젝트의 Gradle 종속성 플러그인

다중 모듈 Spring Boot 프로젝트의 Gradle 종속성 플러그인 Gradle 플러그인을 사용하는 다중 모듈 프로젝트에서 올바른 Gradle 구성은 어떻게 나타납니까?spring-boot-dependencies그리고.spring-boot? 다음과 같은 프로젝트 설정이 있습니다. parent | + build.gradle | + alpha | | | + build.gradle | + beta | | | + build.gradle 그parent모듈에 공통 프로젝트 구성이 포함되어 있습니다. 그alphamodule은 spring-boot-dependencies bom에 지정된 버전 번호를 사용하여 종속성을 가져오는 모듈이지만 의 결과는 표준 jar입니다. 그beta모듈은 다음에 의존하는 모듈입니다.alp..

programing 2023.07.02

springboot 2.3.5로부터의 업그레이드.2.4.1로 릴리즈 - ClassNotFoundException: org.springframework.boot.context.properties.Configuration Bean Factory Metadata

springboot 2.3.5로부터의 업그레이드.2.4.1로 릴리즈 - ClassNotFoundException: org.springframework.boot.context.properties.Configuration Bean Factory Metadata springboot 버전 2.3.5에서 kotlin - gradle 프로젝트를 업그레이드하려고 합니다.2.4.1로 릴리즈합니다.springboot-2.4.1과 sping-cloud-Hockston의 버전이 일치하지 않는 것 같습니다.SR9. build.gradle.kts 스니펫 plugins { id("org.springframework.boot") version "2.4.1" id("io.spring.dependency-management") ver..

programing 2023.04.03

스프링 부트 보안 - java.lang.부정 인수예외: 부여된 null을 전달할 수 없습니다.권한 수집

스프링 부트 보안 - java.lang.부정 인수예외: 부여된 null을 전달할 수 없습니다.권한 수집 스프링 부츠와 스프링 보안은 처음입니다.현재 사용하고 있는 Spring boot 버전 1.3.7에 문제가 있습니까?릴리스?어떻게 하면 이 문제를 해결할 수 있을까요? 나의SecurityConfig.java는 다음과 같습니다. @Configuration @EnableGlobalMethodSecurity(securedEnabled = true) public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired public void configureAuth(AuthenticationManagerBuilder auth) throws Ex..

programing 2023.03.19

Flyway가 Spring Boot에서 작동하지 않을 때 디버깅하는 방법

Flyway가 Spring Boot에서 작동하지 않을 때 디버깅하는 방법 Maven과 Spring Boot을 사용하고 있습니다.응용 프로그램을 실행하는 방법mvn spring-boot:run. https://flywaydb.org/documentation/plugins/springboot에서는 스프링 부트 시작 시 Flyway를 호출해야 한다고 합니다. 그래서 내 pom.xml에는 Flyway에 대한 의존관계가 포함되어 있습니다. org.flywaydb flyway-core 4.1.2 처음에 Maven 명령어를 실행했을 때 Flyway를 다운받았기 때문에 의존관계가 기능하고 있다고 생각합니다. 다음과 같은 파일이 있습니다. ./src/main/resources/db/migration/V123__foo.s..

programing 2023.03.19
반응형