반응형

Spring 7

JPA 트랜잭션을 커밋할 수 없습니다.트랜잭션이 rollbackOnly로 표시됨

JPA 트랜잭션을 커밋할 수 없습니다.트랜잭션이 rollbackOnly로 표시됨 작업 중인 애플리케이션 중 하나에서 스프링과 하이버네이트를 사용하고 있는데 트랜잭션 처리에 문제가 있습니다. 데이터베이스에서 일부 엔티티를 로드하고 일부 값을 수정한 다음 (모든 것이 유효한 경우) 이러한 변경 사항을 데이터베이스에 커밋하는 서비스 클래스가 있습니다.새 값이 잘못된 경우(설정한 후에만 확인 가능) 변경 사항을 지속하고 싶지 않습니다.Spring/Hibernate에서 변경 내용을 저장하지 못하도록 메소드에 예외를 적용합니다.그러나 이 경우 다음 오류가 발생합니다. Could not commit JPA transaction: Transaction marked as rollbackOnly 그리고 이것이 서비스입니다..

programing 2023.10.18

Spring MVC @ExceptionHandler 방법에 대한 Spring MVC 시험

Spring MVC @ExceptionHandler 방법에 대한 Spring MVC 시험 예상치 못한 예외를 포착할 수 있는 다음과 같은 간단한 컨트롤러가 있습니다. @ControllerAdvice public class ExceptionController { @ExceptionHandler(Throwable.class) @ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR) @ResponseBody public ResponseEntity handleException(Throwable ex) { return ResponseEntityFactory.internalServerErrorResponse("Unexpected error has occurred.", ..

programing 2023.09.08

IntelliJ: 기호 '스프링 프레임워크'를 확인할 수 없습니다.

IntelliJ: 기호 '스프링 프레임워크'를 확인할 수 없습니다. 봄과 함께 첫 프로젝트를 시작하려고 합니다.저는 IntelliJ 아이디어를 사용하는데, 저도 처음입니다.하지만 어쨌든, 저는 Jetbrains 웹사이트에 쓰여진 단계를 따랐고, 제가 무엇을 잘못했는지는 모르지만, 저는 첫 번째 단계에서 기본적으로 생성된 파일에 많은 오류를 얻었습니다. 블룸부킹 애플리케이션.java package com.bloombooking; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class B..

programing 2023.09.03

스프링 스케줄링: @스케줄링 대 쿼츠

스프링 스케줄링: @스케줄링 대 쿼츠 일정에 관한 Spring 3.0 문서를 읽고 있습니다.저는 Quartz를 위한 Spring's Job Detail Bean에 기대고 있습니다.하지만 @Scheduled 주석이 제 눈을 사로잡았습니다.Spring Framework를 사용하여 작업을 예약하는 또 다른 방법인 것 같습니다.문서를 기반으로 Spring은 세 가지 스케줄링 방법을 제공합니다. @예약됨 비아 쿼츠 JDK 타이머를 통해 저는 JDK 타이머에 관심이 없습니다.Quartz보다 @Scheduled를 선택해야 하는 이유는 무엇입니까?(Quartz를 언급할 때는 Quartz를 위해 Spring의 콩 포장지를 사용하는 것을 의미합니다.) 제 사용 사례가 타사 웹 서비스와 통신하여 지정된 간격으로 데이터를 가..

programing 2023.08.04

자바.java.java잘못된 인수예외:기본 서블릿 처리를 구성하려면 서블릿 컨텍스트가 필요합니다.

자바.java.java잘못된 인수예외:기본 서블릿 처리를 구성하려면 서블릿 컨텍스트가 필요합니다. 저는 다음과 같은 시험 수업이 있습니다. @ActiveProfiles({ "DataTC", "test" }) @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {BaseTestConfiguration.class, DataTestConfiguration.class, JpaConfiguration.class, PropertyPlaceholderConfiguration.class }) public class RegularDayToTimeSlotsTest { ... 이 문제는 BaseTestConfiguration 클래스에서 발생한 것 ..

programing 2023.07.30

Spring MVC 컨트롤러 메서드에서 GET HTTP 요청의 파라미터 값을 취득하려면 어떻게 해야 합니까?

Spring MVC 컨트롤러 메서드에서 GET HTTP 요청의 파라미터 값을 취득하려면 어떻게 해야 합니까? 이 기간 동안 Spring MVC 쇼케이스의 예(STS Dasboard에서 다운로드 가능)를 학습하고 있습니다.이 예에 대해 간단한 질문이 있습니다.Request Mapping예: 1) 내 안에home.jsp페이지 다음 링크가 있습니다. By path, method, and presence of parameter 이 링크에서 알 수 있듯이 "foo" 파라미터에 "bar"라는 값을 포함하는 HTTP GET 요청을 수행하고 있습니다. 이 HTTP 요청은 컨트롤러 클래스의 Mapping Controller의 다음 메서드로 처리됩니다. @RequestMapping(value="/mapping/parame..

programing 2023.04.01

Spring Batch에서 ItemReader에서 작업 매개변수에 액세스하는 방법은 무엇입니까?

Spring Batch에서 ItemReader에서 작업 매개변수에 액세스하는 방법은 무엇입니까? 이것은 나의 일부분이다.job.xml: 다음은 항목 리더입니다. import org.springframework.batch.item.ItemReader; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component("foo-reader") public final class MyReader implements ItemReader { @Override public MyData read() throws Exception { //... } @Value("#{jobPa..

programing 2023.02.25
반응형