반응형

Spring 10

스프링 HTTP 클라이언트

스프링 HTTP 클라이언트 저는 Spring을 처음 접했고 HTTP(JSON, RESTful)를 통해 다른 API에 연결하기 위해 Java 앱이 필요합니다.스프링 프레임워크에 JSON HTTP Rest Client와 같은 것이 있습니까?스프링 개발자들은 주로 무엇을 사용합니까?저는 다음과 같이 제가 필요로 하는 것을 달성했습니다. import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.HttpStatus; import org.springframework.http.Res..

programing 2023.10.24

Spring @Async가 작동하지 않음

Spring @Async가 작동하지 않음 안 안@Async에 있는 .@Service되지 않습니다 -http://timeout . -http://timeout class는 스레드를 . 스레드를 차단하고 있습니다. 가지고 있습니다내 구성에서는 메소드에 대한 호출이 클래스 외부에서 오고 있으므로 프록시가 타격을 받아야 합니다.코드를 통과하면 프록시가 실제로 작동하지만 태스크 실행자에서 실행하는 것과 관련된 클래스 근처에는 가지 않는 것 같습니다. 브레이크 포인트를 넣었습니다.AsyncExecutionInterceptor절대 안 맞아요로 디버그했습니다.AsyncAnnotationBeanPostProcessor그리고 조언이 적용되는 것을 볼 수 있습니다. 됩니다.@Async에 주석을 .@Async역시. 둘 다 표..

programing 2023.08.20

응용 프로그램 컨텍스트에 여러 PropertyPlaceHolderConfigurer를 둘 수 있습니까?

응용 프로그램 컨텍스트에 여러 PropertyPlaceHolderConfigurer를 둘 수 있습니까? 특정 항목을 로드해야 합니다.applicationContext.xml지정된 시스템 속성에 따라 파일을 만듭니다.이 자체는 실제 구성이 포함된 파일을 로드합니다.그러므로 나는 두 개가 필요합니다.PropertyPlaceHolderConfigurer하나는 시스템 매개 변수를 해결하고 다른 하나는 실제 구성 내에 있습니다. 어떻게 해야 할지 생각나는 게 있나요?예, 둘 이상을 수행할 수 있습니다.첫 번째 플레이스홀더가 확인할 수 없는 플레이스홀더를 무시하도록 ignoreUnresolvablePlaceholders를 설정해야 합니다. classpath*:/my.properties classpath*:/myOt..

programing 2023.08.10

Spring + Web MVC: dispatcher-servlet.xml vs. applicationContext.xml (및 공유 보안)

Spring + Web MVC: dispatcher-servlet.xml vs. applicationContext.xml (및 공유 보안) 두 가지 컨텍스트를 올바르게 사용하는 방법은 무엇입니까?dispatcher-servlet.xml그리고.applicationContext.xml무엇이 어디로 갑니까? 저는 서블릿 컨테이너에 배포된 상당히 일반적인 앱을 작성하고 싶습니다.JSP 보기가 있는 일부 컨트롤러가 있습니다.그것은 또한 백엔드에 사소하지 않은 논리가 있습니다.정말로 두 가지 상황이 모두 필요합니까?그들은 서로 어떻게 관련이 있습니까?어떤 것을 넣어야 할지 어떻게 결정할 수 있습니까? 또한 Spring-security를 응용 프로그램에 사용하고 싶습니다.주석이 있는 선언적 보안과 같은 기능을 더 깊..

programing 2023.07.26

lazy-init에 대한 스프링 기본 동작

lazy-init에 대한 스프링 기본 동작 저는 봄에 초보자입니다, ESP 제어반전.저는 다음과 같은 것들의 차이를 이해하는 것이 혼란스러웠습니다. 내가 알기로는 lazy-init=false는 시작할 때 빈을 만들고 lazy-init=true는 시작할 때 빈을 만들지 않고 특정 빈을 요청하면 빈을 만듭니다.제 해석이 틀렸다면 여기서 고쳐주세요. lazy-init의 기본 동작은 정확히 무엇입니까?어떻게 인스턴스화할까요?기본 동작은 false입니다. 기본적으로 ApplicationContext 구현은 초기화 프로세스의 일부로 모든 싱글톤 빈을 열심히 만들고 구성합니다.일반적으로 몇 시간 또는 며칠이 지난 후가 아니라 구성 또는 주변 환경의 오류가 즉시 발견되기 때문에 이러한 사전 인스턴스화가 바람직합니다.이..

programing 2023.07.26

서비스 계층 및 컨트롤러: 무엇을 담당합니까?

서비스 계층 및 컨트롤러: 무엇을 담당합니까? 수업에서는 스프링이 직접 관련되지는 않지만 DAO 및 서비스 계층 객체의 인터페이스를 만드는 방법을 배웠습니다. 제가 틀렸다면 고쳐주세요: DAO 계층은 매우 추상적입니다: 그것은 단지 CRUD 연산을 포함하고 있고 데이터를 읽는 데 추가로 사용됩니다.(즉, 모든 객체 가져오기, 특정 객체 가져오기 등) 서비스 계층: 비즈니스 논리가 있어야 하는 부분은 무엇인가를 만들고 무엇인가를 삭제하는 서비스입니다. 이제 서비스 계층에서는 개체를 "업데이트"하는 것을 제외하고 이 모든 것이 의미가 있습니다.당신은 단지 당신의 데이터베이스에 객체를 저장하는 "업데이트" 기능을 넣습니까?아니면 거기서도 논리를 정의할 필요가 있습니까?이것이 제가 혼란스러워하는 부분입니다. 제..

programing 2023.07.26

스프링 자동 배선 aop 원형 종속성

스프링 자동 배선 aop 원형 종속성 Java 구성을 사용하고 있습니다.@ComponentScan내 콩을 초기화하기 위해 그리고.@EnableAspectJAutoProxy(proxyTargetClass=true)cglib 프록시를 사용합니다. 이 프로젝트에서 우리는 많은 생성된 서비스를 사용하여 그들 사이에 자동으로 연결합니다.@Autowired꽤 잘 작동합니다. 하지만 이 서비스들 중 일부를 위해 추가했습니다.@Async(또한 추가했습니다.@EnableAsync(proxyTargetClass = true)나의@Configuration등급). 그 후, 저는 다음과 같은 혜택을 받게 됩니다. Caused by: org.springframework.beans.factory.BeanCurrentlyInCrea..

programing 2023.07.26

봄에 내 인증 필터 내에서 서비스를 자동 배선할 수 없음

봄에 내 인증 필터 내에서 서비스를 자동 배선할 수 없음 토큰으로 사용자를 인증하려고 하는데, 내부에서 서비스를 자동으로 연결하려고 할 때AuthenticationTokenProcessingFilternull 포인터 예외가 발생합니다.자동 배선 서비스가 null이기 때문에 이 문제를 어떻게 해결할 수 있습니까? 나의AuthenticationTokenProcessingFilter학급 @ComponentScan(basePackages = {"com.marketplace"}) public class AuthenticationTokenProcessingFilter extends GenericFilterBean { @Autowired @Qualifier("myServices") private MyServices ..

programing 2023.07.26

Spring Boot 및 Spring Security를 사용하여 REST API를 보호하는 방법

Spring Boot 및 Spring Security를 사용하여 REST API를 보호하는 방법 REST API 보안이 널리 언급되고 있는 주제인 것은 알지만, 제 기준에 맞는 작은 프로토타입을 만들 수 없습니다(그리고 이러한 기준이 현실적인지 확인해야 합니다).자원을 확보하는 방법이나 Spring 보안의 기능에는 매우 많은 옵션이 있습니다.이러한 요구는 실현 가능한지를 명확하게 할 필요가 있습니다. 요구 사항 토큰 기반 인증 프로그램 - 사용자가 자격 증명을 제공하고 고유한 시간 제한 액세스 토큰을 얻습니다.토큰 작성, 유효기간 확인, 유효기간 관리를 직접 하고 싶습니다. 일부 REST 리소스는 공개됩니다.인증할 필요가 전혀 없습니다. 일부 리소스는 관리자 권한을 가진 사용자만 액세스할 수 있습니다. ..

programing 2023.03.13

스프링 주석 @Controller는 @Service와 동일합니까?

스프링 주석 @Controller는 @Service와 동일합니까? 인가?@Controller와 same as와 @Service 에 대한 아이디어가 있습니다.@Controller 쓸 수 요.URL이치노 동시에@Service비즈니스 로직을 포함하는 서비스 클래스에 주석을 달기 위해 사용됩니다. ★★★★★★★★★를 사용할 수 있습니까?@Controller@Service비스클 클래 석석 석석 석?? ???아니요, 그들은 서로 꽤 달라요. 둘 다 @Component 주석의 다른 전문화(실제로는 같은 인터페이스의 다른2개의 실장)이므로 클래스 패스스캔(XML 설정으로 선언하는 경우)에 의해 양쪽을 검출할 수 있습니다. @서비스 주석은 서비스 계층에서 사용되며 서비스 작업을 수행하는 클래스에 주석을 붙입니다. 대부분..

programing 2023.03.03
반응형