Spring 14

열거형에 콩 주입

열거형에 콩 주입 보고서를 위한 데이터를 준비하는 DataPrepareService가 있고 보고서 유형을 가진 Enum이 있으며 Enum에 ReportService를 주입하거나 Enum에서 ReportService에 액세스할 수 있어야 합니다. 나의 봉사합니다. @Service public class DataPrepareService { // my service } 나의 열거: public enum ReportType { REPORT_1("name", "filename"), REPORT_2("name", "filename"), REPORT_3("name", "filename") public abstract Map getSpecificParams(); public Map getCommonParams(){ ..

programing 2023.11.01

Spring ApplicationListener가 이벤트를 수신하지 않습니다.

Spring ApplicationListener가 이벤트를 수신하지 않습니다. 다음과 같은 Application Listener가 있습니다. package org.mycompany.listeners; import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextStartedEvent; public class MyApplicationListener implements ApplicationListener { public MyApplicationListener() { super(); System.out.println("Application context listener is create..

programing 2023.10.27

자바빈과 스프링빈의 차이

자바빈과 스프링빈의 차이 저는 Spring MVC를 처음 접했고 자바에서 자바빈의 사용법에 대해 조금 알고 있습니다. 자바빈과 스프링빈의 기본적인 차이점은 무엇입니까? Java Beans: 기본적인 수준에서 자바빈은 단순히 특정 코딩 규칙을 준수하는 자바 클래스입니다.구체적으로, 그 클래스들은 갖고 있다public기본(인수 없음) 생성자 접근자(getter 및 setter) 메서드를 사용하여 해당 속성에 액세스할 수 있도록 허용합니다. 시행하다java.io.Serializable 봄콩: 스프링 빈은 기본적으로 스프링이 관리하는 물건입니다.보다 구체적으로, Spring Framework 컨테이너에 의해 인스턴스화, 구성 및 관리되는 개체입니다.Spring bean은 Spring 구성 파일(또는 주석 포함)..

programing 2023.09.07

Spring MVC 애플리케이션에서 서비스 계층에 사용하는 명명 규칙은 무엇입니까?

Spring MVC 애플리케이션에서 서비스 계층에 사용하는 명명 규칙은 무엇입니까? 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문 지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선될 수 있고 다시 열릴 수 있다고 느낀다면,안내를 위해 헬프 센터를 방문합니다. 마감됨10년 전에. 스프링 애플리케이션에서 서비스 계층에 대한 좋은 명명 규칙을 찾는 데 어려움을 겪고 있습니다.서비스 계층의 각 클래스에 대해 먼저 구현해야 할 인터페이스를 작성한 다음 실제 클래스를 작성합니다.예를 들어 다음과 같은 인터페이스가 있습니다. public interface UserAcc..

programing 2023.08.28

Spring 주석 @AutoWired는 어떻게 작동합니까?

Spring 주석 @AutoWired는 어떻게 작동합니까? 의 예를 우연히 발견했습니다.@Autowired: public class EmpManager { @Autowired private EmpDao empDao; } 나는 어떻게 그것이.empDaosetter 메서드가 없고 비공개이므로 집합을 가져옵니다.Java는 반사 프레임워크의 일부인 메서드를 통해 필드 또는 메서드의 액세스 제어를 해제할 수 있습니다(예, 먼저 통과하는 보안 검사가 있습니다).Field그리고.Method에서 물려받은.AccessibleObject일단 필드를 발견하고 쓸 수 있게 되면, 나머지를 수행하는 것은 아주 사소한 일입니다. 단순한 프로그래밍 문제에 불과합니다.Java를 사용하면 반영을 통해 클래스의 개인 구성원과 상호 작용..

programing 2023.08.28

Spring IDE 플러그인이 있는 Eclipse와 Spring Tool Suite의 차이점은 무엇입니까?

Spring IDE 플러그인이 있는 Eclipse와 Spring Tool Suite의 차이점은 무엇입니까? 이것들의 차이점은 무엇입니까? Spring IDE 플러그인을 사용한 Eclipse STS(Spring Tool Suite) 단독 STS에서 Eclipse 위에 구축되었다고 하는데, 단순히 "vanilla" Eclipse와 비슷한 기능을 추가한 플러그인을 사용하는 것과 어떤 차이가 있는지 궁금합니다.사실입니다. STS는 이클립스 위에 구축되어 있습니다.이 차이는 Roo, Pivotal tc Server, Cloud Foundry 및 시작 가이드와 같은 STS 설치의 다른 제품 지원과 관련이 있을 뿐이지만 이 기능을 Eclipse 설치에 포함할 수도 있습니다. STS는 Spring 기능을 중심으로 완벽..

programing 2023.08.28

다른 클래스를 확장하는 클래스의 Lombok @builder

다른 클래스를 확장하는 클래스의 Lombok @builder 나는 두개의 수업이 있습니다.Child확장된Parent클래스에 @Builder 주석을 추가해야 하므로 직접 작성할 필요가 없습니다. package jerry;// Internal compiler error: java.lang.NullPointerException import lombok.AllArgsConstructor; import lombok.Builder; @AllArgsConstructor(onConstructor=@__(@Builder)) public class Child extends Parent { //Multiple markers at this line // - Implicit super constructor Parent() is..

programing 2023.08.18

Local Container Entity Manager Factory Bean과 Local Entity Manager Factory Bean의 차이점은 무엇입니까?

Local Container Entity Manager Factory Bean과 Local Entity Manager Factory Bean의 차이점은 무엇입니까? 스프링 프레임워크의 Local Container Entity Manager Factory Bean과 Local Entity Manager Factory Bean의 차이점을 설명할 수 있는 사람?기본적으로 JPA 규격은 두 가지 유형의 엔티티 관리자를 정의합니다.다음과 같습니다. 응용프로그램 관리: 응용프로그램 관리 엔티티 관리자는 "엔티티 관리자는 응용프로그램(즉, 당사 코드)에 의해 생성 및 관리됩니다."라는 의미합니다. ii) 컨테이너 관리: 컨테이너 관리 엔티티 관리자는 "엔티티 관리자는 J2EE 컨테이너에 의해 생성 및 관리됩니다. 즉..

programing 2023.08.18

통합 테스트 Spring MVC 컨트롤러에 전체 개체 POST

통합 테스트 Spring MVC 컨트롤러에 전체 개체 POST 스프링 mvc 웹 앱을 통합 테스트할 때 모의 요청으로 전체 양식 개체를 전달하는 방법이 있습니까?다음과 같은 매개 변수로 각 필드를 개별적으로 전달할 수 있습니다. mockMvc.perform(post("/somehwere/new").param("items[0].value","value")); 작은 형태에도 좋습니다.하지만 게시된 개체가 커지면 어떻게 합니까?또한 전체 객체를 게시할 수 있으면 테스트 코드가 더 멋져 보입니다. 특히 확인란으로 여러 항목을 선택한 후 게시하는 것을 테스트하고 싶습니다.물론 저는 하나의 아이템을 시험적으로 게시할 수 있지만, 저는 궁금합니다. 스프링-테스트-mvc가 포함된 스프링 3.2.2를 사용하고 있습니다...

programing 2023.08.08

정적 컨텐츠 디렉토리를 제외하고 모든 요청을 처리하도록 SpringMVC를 구성할 수 있습니까?

정적 컨텐츠 디렉토리를 제외하고 모든 요청을 처리하도록 SpringMVC를 구성할 수 있습니까? 모든 수신 요청('/*')을 처리하도록 스프링 응용 프로그램을 매핑하면 정적 콘텐츠 요청이 404를 반환합니다.예를 들어, "myhost.com/css/global.css "에 대한 요청은 Spring이 요청을 가로채는 동안 리소스가 존재하더라도 404를 반환합니다. 다른 방법은 SpringMVC를 하위 디렉터리(예: '/home/')에 매핑하는 것이지만, 이 경우 응용 프로그램 내의 모든 링크에서 이 디렉터리를 전달해야 합니다. SpringMVC를 '/'에 매핑하고 디렉터리 집합을 처리에서 제외하는 방법이 있습니까? 현재 web.xml 구성은 다음과 같습니다. springApp org.springframew..

programing 2023.08.08