반응형

Spring 12

스프링 프로토타입 범위 - 사용 사례?

스프링 프로토타입 범위 - 사용 사례? 나는 봄콩의 다양한 범위에 대해 잘 알고 있습니다.하지만 엔터프라이즈 티어 프로젝트에서 빈의 프로토타입 범위에 대한 몇 가지 활용 사례를 찾고 있습니다.요청 범위가 아닌 프로토타입 범위의 실제 사용 사례를 공유해 주시면 좋겠습니다.이전에 SpringSource에서 일했던 사람으로서 이 주제에 대해 개발자들과 이야기를 나눈 적이 있습니다.제 의견은 이렇습니다.프로토타입은 제품을 테스트하는 데 유용하므로 프로토타입이라는 이름을 사용할 수 있으며, Spring 컨테이너에서 매번 요청할 때마다 새로운 콩 인스턴스를 생성하는 새로운 또는 더 많은 설명을 생성할 수 없습니다. 또한 수년간 사용해 온 결과, 실제 프로덕션 애플리케이션에서 프로토타입을 사용할 수 있는 다른 장소는..

it-source 2023.11.02

gradle로 스프링 응용 프로그램 디버그하는 방법

gradle로 스프링 응용 프로그램 디버그하는 방법 스프링 앱 작업 중인데 컨트롤러 방식으로 작업해야 작동하는지 확인할 수 있습니다.저는 이클립스에서 일하며 앱을 만들고 있습니다.gradle bootRun지휘. 디버그 모드로 실행하는 방법? 나는 노력했다.gradle bootRun --debug디버그 모드가 아닌 디버그 로그일 뿐입니다. 나는 노력했다.gradle help --task bootRun-- 이것은 내가 그곳에서 본 작업에 대한 정보를 줍니다.--debug-jvm옵션 그러나 실행할 때gradle bootRun --debug-jvm응용프로그램이 시작되지 않음뛰고난후에gradle bootRun --debug-jvm디버거를 수신 중인 포트(포트 5005)에 연결할 때까지 응용프로그램이 일시 중단됩니..

it-source 2023.10.18

Spring으로 .html 파일을 제공하는 방법

Spring으로 .html 파일을 제공하는 방법 Spring으로 웹 사이트를 개발하고 있으며 .jsp 파일(.html 등)이 아닌 리소스를 제공하려고 합니다. 지금 저는 서블릿 구성의 이 부분에 대해 의견을 제시했습니다. 그리고 컨트롤러에서 리소스에 대한 전체 경로를 반환하려고 했습니다. @Controller public class LandingPageController { protected static Logger logger = Logger.getLogger(LandingPageController.class); @RequestMapping({"/","/home"}) public String showHomePage(Map model) { return "/WEB-INF/jsp/index.html"; } ..

it-source 2023.09.03

전용 생성자가 있는 Java Springbean

전용 생성자가 있는 Java Springbean 봄에 콩 클래스에 공용 생성자가 없고 개인 생성자만 있는 것이 가능합니까? 콩이 생성될 때 이 개인 생성자가 호출됩니까?감사해요.예, Spring은 개인 생성자를 호출할 수 있습니다.가시성에 관계없이 올바른 인수를 가진 생성자를 찾으면 반사를 사용하여 생성자에 액세스할 수 있도록 설정합니다.IoC 컨테이너에서 기본 생성자에 의존하지 않고 언제든지 공장 방법을 사용하여 콩을 만들 수 있습니다. 인스턴스 팩토리 방법을 사용한 인스턴스화: 이렇게 하면 콩에 기본값이 아닌 생성자를 사용할 수 있고 공장 방법 콩에 대한 종속성도 주입할 수 있다는 장점이 있습니다.예, 개인 건설자는 봄까지 호출됩니다.내 코드를 고려합니다. Bean 정의 파일: 콩류: package ..

it-source 2023.08.29

스프링 배치 프레임워크 - 배치 테이블 자동 생성

스프링 배치 프레임워크 - 배치 테이블 자동 생성 방금 Spring Batch 프레임워크를 사용하여 배치 작업을 생성했지만 CREATE SQL을 실행할 데이터베이스 권한이 없습니다.배치 작업을 실행하려고 할 때 프레임워크가 TAB를 생성하려고 할 때 오류가 발생했습니다.LE_BATCH_INSTANCE.사용하지 않도록 설정합니다. ... 하지만 시도한 후에도 여전히 오류가 발생했습니다. org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE where JOB_NAME = ? and JOB_KEY ..

it-source 2023.08.24

스트럿츠2 대 스프링3

스트럿츠2 대 스프링3 닫힘.이 질문은 더 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 하나의 문제에만 초점을 맞추도록 질문을 업데이트합니다. 7년 전에 문을 닫았습니다. 이 질문을 개선합니다. Struts2와 Spring 3 MVC의 차이점을 아는 사람?Struts 1과 Spring 2.5의 차이점을 알고 있지만 Struts 2가 Spring 3이나 그 밖의 방법에 비해 어떤 이점이 있는지는 알고 있습니다. 웹을 다 찾아봤지만, 어디에도 포괄적인 답은 없습니다.Struts2는 실제로 Struts2로 이름이 바뀐 WebWork2입니다.Struts가 기본적으로 자체 브랜드 이름을 활용하여 WebWork를 새로운 기반으로 채택했다는 사실을 잠시 ..

it-source 2023.08.19

스프링 프레임워크 BeanUtils copyProperties를 사용하여 null 값을 무시하는 방법은 무엇입니까?

스프링 프레임워크 BeanUtils copyProperties를 사용하여 null 값을 무시하는 방법은 무엇입니까? Spring Framework를 사용하여 null 값을 무시하고 Object Source에서 Object Dest로 속성을 복사하는 방법을 알고 싶습니다. 나는 실제로 이 코드로 아파치 비뉴틸을 사용합니다. beanUtils.setExcludeNulls(true); beanUtils.copyProperties(dest, source); 하기 위해.하지만 이제 스프링을 사용해야 합니다. 도와드릴까요? 많이.고유한 메소드를 만들어 null 값을 무시하고 속성을 복사할 수 있습니다. public static String[] getNullPropertyNames (Object source) { f..

it-source 2023.08.14

Spring MVC 컨트롤러 테스트에서 서비스 클래스를 모의 실행할 수 없습니다.

Spring MVC 컨트롤러 테스트에서 서비스 클래스를 모의 실행할 수 없습니다. Spring 3.2 MVC 애플리케이션을 사용하고 있으며 Spring MVC 테스트 프레임워크를 사용하여 컨트롤러의 작업에 대한 GET 및 POST 요청을 테스트하고 있습니다.서비스를 조롱하기 위해 Mockito를 사용하고 있지만, 이러한 속임수가 무시되고 실제 서비스 계층이 사용되고 있다는 것을 알게 되었습니다(결과적으로 데이터베이스가 타격을 받고 있습니다). 컨트롤러 테스트의 코드: package name.hines.steven.medical_claims_tracker.controllers; import static org.mockito.Matchers.isA; import static org.mockito.Mockit..

it-source 2023.07.30

웹 앱의 다른 모든 빈이 파괴되기 전에 어떻게 Spring 작업 실행자/스케줄러 풀을 종료할 수 있습니까?

웹 앱의 다른 모든 빈이 파괴되기 전에 어떻게 Spring 작업 실행자/스케줄러 풀을 종료할 수 있습니까? Spring 웹 애플리케이션에는 여러 DAO 및 서비스 계층 콩이 있습니다.한 서비스 계층 빈에는 @Async / @Scheduled 메서드에 주석이 달렸습니다.이러한 방법은 다른 (자동 배선된) 콩에 의존합니다.XML에서 두 개의 스레드 풀을 구성했습니다. 모든 것이 예상대로 작동합니다.문제는 작업 풀을 완전히 종료할 수 없다는 것입니다.태스크는 데이터베이스와 파일 시스템에서 작동합니다.웹 애플리케이션을 중지하면 중지될 때까지 시간이 걸립니다.이것은 다음을 나타냅니다.waitForTasksToCompleteOnShutdown 불법 상태 됩니다.그러나 로그에 일부 빈은 이미 제거되었지만 일부 작업자..

it-source 2023.07.25

스프링 보안 설정: HTTP 403 오류

스프링 보안 설정: HTTP 403 오류 웹의 가이드에 따라 Spring Security를 사용하여 웹 사이트를 보호하려고 합니다. 그래서 서버 측에서는 다음과 같은 수업이 있습니다. 나의WebSecurityConfigurerAdapter: @Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter implements ApplicationContextAware { @Override protected void registerAuthentication(AuthenticationManagerBuilde rauthManagerBuilder) throws Exception { authMana..

it-source 2023.03.27
반응형