반응형

spring-boot 27

모노가 비어 있는 경우에만 작업을 수행하고 비어 있지 않은 경우에는 오류를 발생시키는 방법

모노가 비어 있는 경우에만 작업을 수행하고 비어 있지 않은 경우에는 오류를 발생시키는 방법 Spring WebFlux를 사용하기 위해 프로젝트를 변환하려고 하는데 기본적인 비즈니스 로직을 사용하는 데 문제가 발생하고 있습니다.레코드 검색/유지를 담당하는 저장소 계층과 애플리케이션의 비즈니스 규칙을 담당하는 서비스 계층이 있습니다.서비스 계층에서 수행할 작업은 지정된 사용자 이름에 대한 사용자가 이미 있는지 확인하는 것입니다.그렇다면 오류로 대응하고 싶습니다.그렇지 않으면 삽입을 허용하고 싶습니다. 저장소 계층에서 사용자 이름으로 사용자를 찾고 찾지 못하면 빈 Mono를 반환하는 메서드를 호출합니다.이것은 예상대로 작동하지만, 저는 flatMap과 (defaultIfEmpty와 swithIfEmpty)의 ..

programing 2023.07.10

org.springframework.cloud:spring-cloud-starter-eureka-server:jar에 대한 프로젝트 빌드 오류 'dependencies.dependency.version'이(가) 누락되었습니다.

org.springframework.cloud:spring-cloud-starter-eureka-server:jar에 대한 프로젝트 빌드 오류 'dependencies.dependency.version'이(가) 누락되었습니다. 저는 https://www.dineshonjava.com/microservices-with-spring-boot/ 에서 코드를 개발하고 있습니다.spring-boot-starter-parent를 업데이트할 때1.5.4.RELEASE2.0.4.RELEASE빌드가 실패했습니다. 문제가 무엇인지 누가 안내해 줄 수 있습니까? org.springframework.cloud:spring-cloud-starter-eureka-server:jar에 대한 프로젝트 빌드 오류 'dependenci..

programing 2023.06.30

스프링 부트를 통해 초기 데이터를 MongoDB에 로드하려면 어떻게 해야 합니까?

스프링 부트를 통해 초기 데이터를 MongoDB에 로드하려면 어떻게 해야 합니까? 초기 데이터를 로드할 수 있습니까?MongoDB데이터베이스:사용src/main/resources/data.sql아니면 다른 파일로? 이해는 합니다.data.sql에 사용됩니다.SQL반면에 DB는MongoDB이다.NOSQLDB. 하지만 그에 상응하는 것이 있는지 알고 싶었습니다.data.sql위해서NOSQLDB의. 검색하는 동안 내가 찾고 있는 것을 수행하는 이 SO 링크(Spring Boot - Loading Initial Data)를 발견했지만 독립 실행형 파일은 아닙니다.data.sql.초기 데이터를 로드하려면 MongoBee와 같은 db 마이그레이션 도구를 사용할 수 있습니다. Java에서 데이터 초기화를 처리하는 데..

programing 2023.06.30

사용자 지정 사용자 세부 정보 서비스를 사용한 봄 부팅

사용자 지정 사용자 세부 정보 서비스를 사용한 봄 부팅 사용자 세부 정보 서비스(Spring Data JPA 사용)의 사용자 정의 구현을 Spring Boot 앱에 추가하는 올바른 방법은 무엇입니까? public class DatabaseUserDetailsService implements UserDetailsService { @Inject private UserAccountService userAccountService; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { User user = userAccountService.getUserByEmail(username); re..

programing 2023.06.30

Yml 구성 파일 "Inheritance"(Spring 부트 포함)

Yml 구성 파일 "Inheritance"(Spring 부트 포함) 저는 온라인에서 정확한 답을 찾을 수 없었습니다. Spring Boot의 yml 파일은 서로 "상속"합니까?내 말은, 내가 가지고 있다면,application.yml가 있는 server: port: 80 host: foo 그리고.application-profile1.yml뿐인 server: port: 90 그래서 만약 내가 봄 부츠를 시작한다면,profile1활동적인 프로필로서, 나도 또한 가질 것인가요?server.host에 설정된 재산.foo?네.application.yml파일이 모든 파일보다 우선 순위가 높습니다.application-{profile}.yml파일. 프로파일별 yml 파일의 속성이 기본값의 값을 재정의합니다.appli..

programing 2023.06.25

트랜잭션 주석이 Spring Boot에서 작동하지 않음

트랜잭션 주석이 Spring Boot에서 작동하지 않음 @Spring Boot에서 트랜잭션이 작동하지 않습니다. Application.java: @EnableTransactionManagement(proxyTargetClass=true) @SpringBootApplication(exclude = {ErrorMvcAutoConfiguration.class}) public class Application { @Autowired private EntityManagerFactory entityManagerFactory; public static void main(String[] args) { System.out.println("--------------------------- Start Application -..

programing 2023.06.25

리다이렉트 기능이 있는 스프링 부트 (1페이지 angular 2)

리다이렉트 기능이 있는 스프링 부트 (1페이지 angular 2) Spring Boot을 탑재한 Angular 앱이 1페이지 있습니다.다음과 같이 표시됩니다. src main java controller HomeController CustomerController OtherController webapp js/angular-files.js index.html 스프링 부트는 webapp 폴더로 올바르게 기본 설정되며 index.html 파일을 제공합니다. 제가 원하는 것은 다음과 같습니다. 모든 로컬 REST 요청은 다음 문자로 시작하지 않습니다./api를 덮어쓰고 기본 webapp/index.blash로 수정합니다.나는 어떤 것이든 대접할 계획이다./api스프링 컨트롤러에 접속합니다. 모든 컨트롤러에 A..

programing 2023.04.06

Spring-Data-MongoDB를 취득하여 오브젝트를 검증하려면 어떻게 해야 합니까?

Spring-Data-MongoDB를 취득하여 오브젝트를 검증하려면 어떻게 해야 합니까? Spring-Data-Mongodb를 사용하는 매우 간단한 Spring Boot 어플리케이션이 있습니다. 저장하는 오브젝트에 사용자 이름이 있어야 한다는 JSR-303 검증 규칙을 설정하기만 하면 됩니다.JSR-303은 버전 1.1에서 spring-data-mongodb에 추가되었다고 읽었기 때문에 오브젝트를 저장하면 검증이 된다고 생각했지만 그렇지 않습니다. 이것이 어떻게 동작하는지를 나타내는 간단한 설정 예를 가지고 있는 사람이 있습니까? 내 사용자 pojo는 public class User { @Id private String id; @NotNull(message = "User Name is compulsory..

programing 2023.04.06

빈에 이미 @ConfigurationProperties 주석이 붙어 있는 경우 @EnableConfigurationProperties는 어떤 차이가 있습니까?

빈에 이미 @ConfigurationProperties 주석이 붙어 있는 경우 @EnableConfigurationProperties는 어떤 차이가 있습니까? Spring Boot 매뉴얼에 다음과 같이 기술되어 있습니다.@ConfigurationProperties주석 또한 등록하는 속성 클래스도 나열해야 합니다.@EnableConfigurationProperties다음 예시와 같이 주석을 표시합니다. 그리고 다음 코드를 제공합니다. @Configuration @EnableConfigurationProperties(AcmeProperties.class) public class MyConfiguration { } 하지만 바로 다음 단락에서는 다음과 같이 말한다. 위의 설정에서는 AcmeProperties의 ..

programing 2023.04.06

Springboot - validate @RequestBody

Springboot - validate @RequestBody 질문:.구체적으로 if 스테이트먼트를 작성하지 않고 요청 본문의 JSON 페이로드 검증이 가능합니까?주석이나 구성을 통해요? 저는 매우 쉬운 POJO를 가지고 있습니다. public class Foo { private int important; private String something; //constructors, getter, seters, toString } 또한 매우 쉬운 컨트롤러 클래스: @SpringBootApplication @RestController public class QuestionController { public static void main(String[] args) { SpringApplication.run(Qu..

programing 2023.04.01
반응형