반응형

Spring 12

Spring MVC: 여러 URL을 동일한 컨트롤러에 매핑

Spring MVC: 여러 URL을 동일한 컨트롤러에 매핑 저는 같은 페이지에서 링크된 20개 이상의 양식을 가지고 있습니다.일부 양식은 동일한 컨트롤러를 공유하는 반면 다른 양식은 고유한 컨트롤러를 사용합니다.예를 들어, 형식A,B,그리고.C사용하다DefaultController형태를 갖추는 동안D사용하다ControllerD. 제가 이루고 싶은 것은 URL을 각 양식에 일관되게 매핑하는 것입니다. 따라서 이상적으로 링크 페이지는 다음과 같습니다. 이 중 어느 쪽이든 Form A Form B Form C Form D 또는 다음과 같습니다. Form A Form B Form C Form D 문제는 각 URL을 적절한 컨트롤러에 매핑하는 방법입니다.첫 번째 URL 패턴을 사용하여 매핑할 수 있습니다.form..

sourcecode 2023.09.05

Spring Data JPA의 페이지 번호(한계 및 오프셋

Spring Data JPA의 페이지 번호(한계 및 오프셋 사용자가 내 쿼리 방법에서 제한(반환된 양의 크기)과 오프셋(반환된 첫 번째 레코드/인덱스)을 지정할 수 있기를 원합니다. 호출 기능이 없는 수업입니다.내 실체: @Entity public Employee { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @Column(name="NAME") private String name; //getters and setters } 내 리포지토리: public interface EmployeeRepository extends JpaRepository { @Query("SELECT e FROM Employee e WHERE e.name L..

sourcecode 2023.08.31

런타임에 Spring의 @Scheduled fixed delay를 변경하는 방법은 무엇입니까?

런타임에 Spring의 @Scheduled fixed delay를 변경하는 방법은 무엇입니까? 일정한 간격으로 배치 작업을 실행해야 하며 런타임에 이 배치 작업의 시간을 변경할 수 있습니다.이것 때문에 우연히 발견했습니다.@Scheduled주석이 Spring 프레임워크에서 제공되었습니다.하지만 런타임에 fixedDelay 값을 어떻게 변경해야 할지 모르겠습니다.저는 검색을 좀 해봤지만 유용한 것을 찾지 못했습니다.스프링 부트에서는 응용 프로그램 속성을 직접 사용할 수 있습니다! 예: @Scheduled(fixedDelayString = "${my.property.fixed.delay.seconds}000") private void process() { // your impl here } 속성이 정의되지 ..

sourcecode 2023.08.21

공유 EntityManager에서 트랜잭션을 생성할 수 없음 - Spring 트랜잭션 또는 EJB CMT 사용

공유 EntityManager에서 트랜잭션을 생성할 수 없음 - Spring 트랜잭션 또는 EJB CMT 사용 이 게시물은 JPA의 연속입니다. 지속된 후 데이터베이스에서 값을 가져오는 방법. 다음을 실행할 때 다음 예외가 발생합니다. 어떻게 해결할 수 있습니까? Not allowed to create transaction on shared EntityManager - use Spring transactions or EJB CMT DAOImpl 코드 public void create(Project project) { entityManager.persist(project); entityManager.getTransaction().commit(); project = entityManager.find(Proj..

sourcecode 2023.08.21

spring.profiles.active에 의해 설정된 여러 Spring의 환경 프로파일이 있는 경우 우선순위는 무엇입니까?

spring.profiles.active에 의해 설정된 여러 Spring의 환경 프로파일이 있는 경우 우선순위는 무엇입니까? 스프링 활성 프로필이 여러 개 지정되었을 때 우선 순위가 어떻게 되는지 궁금합니다. 내가 원한다고 말해줘요.default프로필은 활성화되지만dev선택할 수 있는 동일한 요소(예: 콩)가 여러 개 있지만 프로필이 다른 경우 프로필을 재정의합니다. 예를 들어, 나는 두 개가 있습니다.PropertySourcesPlaceholderConfigurer로 구성된 콩"default"그리고."dev"환경 프로파일을 중요시합니다. 다음 프로필 활성화를 사용하는 경우:-Dspring.profiles.active="default,dev" 윌더dev프로필 재정의default하나? 그렇지 않다면 위의 ..

sourcecode 2023.08.21

antMatcher와 mvcMatcher의 차이

antMatcher와 mvcMatcher의 차이 무엇이 다른가?HttpSecurity의antMatcher()그리고.mvcMatcher()함수? 언제 그것들을 사용해야 하는지 설명해 줄 수 있는 사람이 있습니까?이 방법의 서명이 공식 문서에도 명시되어 있음을 분명히 알 수 있듯이, antMatcher(String antPattern)를 구성할 수 있습니다.HttpSecurity제공된 개미 패턴과 일치하는 경우에만 호출됩니다. mvcMatcher(String mvcPattern)를 구성할 수 있습니다.HttpSecurity제공된 Spring MVC 패턴과 일치하는 경우에만 호출됩니다. 일반적으로.mvcMatcher보다 안전합니다.antMatcher예를 들어, antMatchers("/secured") 정확한..

sourcecode 2023.08.16

Spring @값 주석은 항상 null로 평가합니까?

Spring @값 주석은 항상 null로 평가합니까? 다음 항목이 포함된 간단한 속성 파일이 있습니다. my.value=123 another.value=hello world 은 이속파다사로있다습니드를 되고 있습니다.PropertyPlaceHolderConfigurer위의 속성 파일을 참조합니다. 다음 클래스가 있으며, 이 클래스를 위해 이 속성을 로드하려고 합니다. public class Config { @Value("${my.value}") private String mValue; @Value("${another.value}") private String mAnotherValue; // More below... } 문는제,mValue그리고.mAnotherValue항상 null입니다...하지만 내 컨트롤..

sourcecode 2023.08.16

주석 지정 콩 이름이 호환되지 않는 기존 콩 이름과 충돌합니다.

주석 지정 콩 이름이 호환되지 않는 기존 콩 이름과 충돌합니다. 스프링빈의 정의에 문제가 있습니다.main() 메서드에 의해 로드되는 콘텍스트xml 파일이 몇 개 있는데 둘 다 context: component-scan 태그를 거의 독점적으로 포함하고 있습니다.메인 메서드가 시작되면 Spring에서 다음 오류가 발생합니다. Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'converterDAO' for bean class [my.package.InMemoryConverterDaoImpl] conflicts with existing, non-co..

sourcecode 2023.03.29

스프링 의존성을 JPA EntityListener에 주입하는 방법

스프링 의존성을 JPA EntityListener에 주입하는 방법 스프링 의존성을 JPA EntityListener에 주입하려고 합니다.청취자 수업은 다음과 같습니다. @Configurable(autowire = Autowire.BY_TYPE, dependencyCheck = true) public class PliListener { @Autowired private EvenementPliRepository evenementPliRepository; @PostPersist void onPostPersist(Pli pli) { EvenementPli ev = new EvenementPli(); ev.setPli(pli); ev.setDateCreation(new Date()); ev.setType(Type..

sourcecode 2023.03.14

봄의 @Configuration과 @Component의 차이점은 무엇입니까?

봄의 @Configuration과 @Component의 차이점은 무엇입니까? @ComponentScan을 @Configuration ★★★★★★★★★★★★★★★★★」@Component 이 두 모두 스왑하면 합니다. 이 두 주석 모두 스왑하면 올바르게 작동합니다.른럼른른른른른른른른? @Configuration 클래스가 하나 이상의 @Bean 메서드를 선언하고 실행 시 이러한 빈에 대한 정의 및 서비스 요청을 생성하기 위해 스프링 컨테이너에 의해 처리될 수 있음을 나타냅니다. @Component 주석이 달린 클래스가 "컴포넌트"임을 나타냅니다.이러한 클래스는 주석 기반 구성 및 클래스 경로 검색을 사용할 때 자동 탐지 후보로 간주됩니다. @Configuration은 @Component와 메타 주석되므로 @C..

sourcecode 2023.02.27
반응형