반응형

spring-boot 25

JUQ를 사용한 Spring Boot과 Spring Data JPA의 기술적 차이

JUQ를 사용한 Spring Boot과 Spring Data JPA의 기술적 차이 JUQ와 함께 Spring Data JPA over Spring Boot를 사용하거나 그 반대의 경우는 언제입니까? 스프링 데이터 JPA가 기본 CRUD 쿼리를 완료하는 데 사용될 수 있다는 것은 알고 있지만, JUQ를 사용하는 동안 복잡한 조인 쿼리에는 사용할 수 없다는 것이 더 쉬운 일입니까? EDIT: jooq와 함께 Spring data jpa를 모두 사용할 수 있습니까?당신의 질문에 대한 쉬운 답은 없습니다.저는 그 주제에 대해 몇 번 이야기를 했습니다.때때로 프로젝트에 둘 다 필요한 좋은 이유가 있습니다. 편집: 방언 및 데이터 유형과 관련하여 데이터베이스에 대한 IMHO 추상화는 여기서 주요 포인트가 아닙니다!..

programing 2023.07.06

스프링 부트:JPA/Hibernate 주석에서 DDD 엔티티를 깨끗하게 유지하는 방법은 무엇입니까?

스프링 부트:JPA/Hibernate 주석에서 DDD 엔티티를 깨끗하게 유지하는 방법은 무엇입니까? DDD 패턴을 따르고 싶은 애플리케이션을 작성하고 있는데, 일반적인 엔티티 클래스는 다음과 같습니다. @Entity @Table(name = "mydomain_persons") class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; @Column(name="fullname") private String fullName; @OneToMany(cascade=ALL, mappedBy="item") private Set items; } 보시다시피 JPA/Hibernate는 엔티티 클래스에 대한 주석에 크게 의존하기 때문에..

programing 2023.07.01

spring-security-saml2를 사용하여 암호화된 주장을 사용하도록 서비스 공급자를 구성하는 방법은 무엇입니까?

spring-security-saml2를 사용하여 암호화된 주장을 사용하도록 서비스 공급자를 구성하는 방법은 무엇입니까? 나는 이 훌륭한 repovdenotaris/spring-boot-security-saml-sample을 가이드로 사용하고 있으며 다음을 포함하는 수신 SAML 메시지를 확인하고 해독하도록 설정하려고 합니다.EncryptedAssertion. idP의 메타데이터는 XML에서 서명 및 암호화 키를 정의합니다.서비스 공급자에 설정되어 있습니다. @Bean public ExtendedMetadata extendedMetadata() { ExtendedMetadata extendedMetadata = new ExtendedMetadata(); extendedMetadata.setIdpDisco..

programing 2023.07.01

이클립스의 SSE 핵심 작업 스케줄러 시작 문제

이클립스의 SSE 핵심 작업 스케줄러 시작 문제 프로젝트 작업 공간에서 Eclipse IDE를 시작할 때마다 작업 스케줄러의 내부 오류를 보여주는 팝업 창이 하나씩 나타납니다.팝업 창 사진을 여기에 첨부합니다. 제 프로젝트는 모두 자바 언어로 되어 있고 스프링 부츠도 사용하고 있습니다. 오류는 다음과 같은 것을 말합니다. "SSE 코어 작업 스케줄러 시작" 중에 내부 오류가 발생했습니다. 죄송합니다. 스택 오버플로로 인해 직접 이미지를 추가할 수 없습니다.플러그인이 없거나 오래되었을 수 있습니다.ICU4J 플러그인 버전(메뉴: 도움말 -> Eclipse IDE 정보 -> 설치 세부 정보 -> 플러그인)을 확인해야 합니다. "Eclipse Orbit" 플러그인 버전이 "Unicode, Inc" 버전보다 오..

programing 2023.06.21

Spring 5 Reactive에서의 HTTP 응답 예외 처리

Spring 5 Reactive에서의 HTTP 응답 예외 처리 저는 WebFlux 반응형 스타터와 함께 Spring Boot 2와 Spring 5를 사용하여 반응형 마이크로 서비스를 개발하고 있습니다. 다음과 같은 문제에 직면해 있습니다.다른 REST 서비스를 호출하여 수신하는 모든 HTTP 상태를 처리하고 일부 잘못된 HTTP 상태를 수신하면 예외를 적용합니다.예를 들어, 내가 엔드포인트를 호출하고 404 HTTP 상태를 수신할 때, 나는 예외를 던지고 그 예외를 일부 예외 핸들러 클래스에서 처리하려고 합니다. 마치 봄 4에서 처리했던 것처럼.@ControllerAdvice. 이를 위한 올바른 방법은 무엇입니까?좋은 제안을 받기를 바랍니다. 이 문제는 두 개의 독립적인 부분으로 해결할 수 있습니다. W..

programing 2023.06.21

스프링 부트 - @Service 클래스가 다른 @Service 클래스를 호출합니다.

스프링 부트 - @Service 클래스가 다른 @Service 클래스를 호출합니다. 이 제품을 가지고 있어도 괜찮습니까?@Service주석이 달린 클래스가 다른 클래스 호출@Service주석반?아니면 나쁜 습관인가요? 예: @Service public class MyService { // ... @Autowired private MyOtherService myOtherService; // ... } 다른 서비스에서 서비스를 호출하는 것은 아무런 제한이 없습니다.서비스 간에 순환 종속성을 만들지 않는 한 말입니다. 순환 의존관계 : https://en.wikipedia.org/wiki/Circular_dependency 봄 순환 의존성 : https://www.baeldung.com/circular-dep..

programing 2023.04.02

2개의 MVC 구성을 사용한 스프링부트

2개의 MVC 구성을 사용한 스프링부트 JSON 뷰 구성에 Jackson을 사용하는 REST API를 갖춘 Spring Boot 앱을 가지고 있습니다.효과가 좋고 스프링 부츠의 장점을 모두 얻을 수 있습니다. 하지만 비슷한 REST API를 추가해야 하는데 설정이 다릅니다.예를 들어, JSON은 매우 다르게 보이기 때문에(예: JSON 어레이가 없음) 다른 Jackson 객체 매퍼 구성이 필요합니다.그것은 하나의 예에 불과하지만 꽤 많은 차이점이 있다.API마다 컨텍스트가 다릅니다(예: /api/current 및 /api/legacy). 이러한 다른 콘텍스트에 2개의 MVC 설정을 매핑하는 것이 이상적입니다.부팅 시 자동 배선을 포기하지 않아도 됩니다. 지금까지 접근한 것은 각각 독자적인 MVC 구성에 ..

programing 2023.04.02

스프링 부트 시작 시간 최소화

스프링 부트 시작 시간 최소화 이 질문에는 이미 답변이 있습니다. 스프링 부트 시작 시간 단축 (10개의 답변) 닫힘4년 전에요. Spring Boot 프로젝트를 로드하는 데 시간이 오래 걸린다고 생각합니다.이 문제는 Spring Boot가 컴포넌트를 구성하기 때문에 발생할 수 있으며, 그 중 일부는 필요하지 않을 수도 있습니다.가장 분명한 것은 불필요한 종속성을 클래스 경로에서 제거하는 것입니다.하지만 그것만으로는 충분하지 않다. Spring Boot에서 어떤 모듈을 구성하여 불필요한 모듈을 선택하여 비활성화할 수 있습니까? 일반적으로 Spring Boot 어플리케이션의 기동 시간을 단축하기 위해 할 수 있는 다른 방법이 있습니까?Spring MVC, JMS, Atomicos 트랜잭션, Hibernat..

programing 2023.03.28

컨트롤러에서 json 및 xml을 반환하는 스프링 부트

컨트롤러에서 json 및 xml을 반환하는 스프링 부트 대부분의 UI에서 Tymeleaf를 사용하는 Spring-boot 1.1.7 애플리케이션을 사용하고 있기 때문에 컨트롤러의 응답은 그다지 문제가 되지 않습니다.다만, 유저가 URL 를 사용해 요구를 송신했을 경우는, XML 응답을 제공할 필요가 있습니다. 일반적인 요청은 다음과 같습니다. http://localhost:9001/remote/search?sdnName=Victoria&address=123 Maple Ave 그래들 구성의 대부분을 다음에 나타냅니다. project.ext { springBootVersion = '1.1.7.RELEASE' } dependencies { compile("org.springframework.boot:sprin..

programing 2023.03.23

스프링 부트의 OffsetDateTime에 대한 Jackson 날짜 형식

스프링 부트의 OffsetDateTime에 대한 Jackson 날짜 형식 Spring 어플리케이션에서 OffsetDateTime을 출력하려고 하는데 어플리케이션.properties에 다음 속성이 있습니다. spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false spring.jackson.date-format=yyyy-MM-dd'T'HH:mm 단, 반환되는 날짜는 다음과 같이 포맷됩니다. "2017-01-30T16:55:00Z" Spring 어플리케이션에서 날짜 형식을 올바르게 설정하려면 어떻게 해야 합니까?그래서 어떻게든 해결책을 찾아냈지만, 대안이 있다면 올려주세요. 결국 새로운 프라이머리(Primary)를 작성하게 되었습니다.ObjectMapper..

programing 2023.03.23
반응형