반응형

Spring 25

Return a stream with Spring MVC's ResponseEntity

Return a stream with Spring MVC's ResponseEntity 나는 스프링 MVC 방식을 가지고 있습니다.ResponseEntity. 검색된 특정 데이터에 따라 데이터 스트림을 사용자에게 반환해야 하는 경우가 있습니다.스트림이 아닌 다른 것을 반환하거나 리디렉션하는 경우도 있습니다.크기가 클 수 있기 때문에 바이트 배열이 아닌 스트림으로 했으면 합니다. Currently, I return the stream using the following snippet of code: HttpHeaders httpHeaders = createHttpHeaders(); IOUtils.copy(inputStream, httpServletResponse.getOutputStream()); retu..

programing 2023.09.14

Spring Security의 SecurityContextHolder: 세션 또는 요청 바인딩?

Spring Security의 SecurityContextHolder: 세션 또는 요청 바인딩? 검색하는 사용자 주체입니다.SecurityContextHolder요청 또는 세션에 바인딩됩니까? UserPrincipal principal = (UserPrincipal) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); 이것은 현재 로그인한 사용자에게 접근하는 방법입니다.현재 세션이 삭제되면 무효화됩니까?구성 방법에 따라 다릅니다(예: 다른 동작을 구성할 수 있음). 웹 응용 프로그램에서 와 상호 작용하는 를 사용합니다. 의 Java 문서SecurityContextPersistenceFilter다음으로 시작: 요청 전에 구성된 {@..

programing 2023.09.03

Spring Security 필터를 보안 엔드포인트에만 적용하는 방법은 무엇입니까?

Spring Security 필터를 보안 엔드포인트에만 적용하는 방법은 무엇입니까? Spring Security 구성은 다음과 같습니다. httpSecurity .csrf().disable() .exceptionHandling() .authenticationEntryPoint(unauthorizedHandler) .and() .sessionManagement() .sessionCreationPolicy(SessionCreationPolicy.STATELESS) .and() .authorizeRequests() .antMatchers("/api/**").fullyAuthenticated() .and() .addFilterBefore(authenticationTokenFilterBean(), Username..

programing 2023.08.24

정적 방법으로 스프링 빈에 액세스

정적 방법으로 스프링 빈에 액세스 정적 메소드가 있는 Util 수업이 있습니다.Util 수업 중에는 봄콩을 사용하고 싶어서 Util 수업에 포함시켰습니다.제가 알기로는 봄콩을 정전기장으로 사용하는 것은 좋은 관행이 아닙니다.하지만 정적인 방법으로 봄콩에 접근할 수 있는 방법은 없을까요? 예: public class TestUtils { private static TestBean testBean; public void setTestBean(TestBean testBean) { TestUtils.testBean = testBean; } public static String getBeanDetails() { return beanName = testBean.getDetails(); } } 저는 많은 포럼에서 이..

programing 2023.08.19

Spring Entity Manager와 Spring Data Repository의 차이점은 무엇입니까?

Spring Entity Manager와 Spring Data Repository의 차이점은 무엇입니까? 저는 웹사이트에서 JPA를 사용하고 있습니다.데이터 저장을 위한 옵션을 검토한 후 2가지 접근법을 발견했습니다.첫 번째 접근 방식은 javax.persistence 구현을 사용하는 것입니다.엔티티 관리자.LocalContainerEntityManagerFactoryBean을 사용하여 EntityManager 인스턴스를 인스턴스화했습니다.EntityManager 인스턴스를 가져오면 이 인스턴스를 사용하여 엔티티를 저장할 수 있습니다.예를들면, entityManager.merge(someEntity); 다른 옵션은 org.springframework.data.repository 인스턴스를 사용하는 것입니..

programing 2023.08.19

registerGlobal(), configure(), configureGlobal(), configureGlobal(), configureGlobal Security in Spring security 간의 차이

registerGlobal(), configure(), configureGlobal(), configureGlobal(), configureGlobal Security in Spring security 간의 차이 아래 세 개의 코드 스니펫이 모두 동일한 작업을 수행합니다: 메모리 내 인증 만들기.그렇다면 다른 메소드 이름으로 정의하는 것이 어떤 영향을 미칠까요? registerGlobal 설정하다 글로벌 구성 글로벌 보안 구성 첫 번째: public void registerGlobal(AuthenticationManagerBuilder auth) throws Exception { auth .inMemoryAuthentication() .withUser("user").password("password")...

programing 2023.08.19

테스트에 사용자 지정된 ObjectMapper가 사용되지 않음

테스트에 사용자 지정된 ObjectMapper가 사용되지 않음 Spring Web 서비스와 함께 Spring Boot 없이 Spring Framework 버전 4.1.6을 사용하고 있습니다.프레임워크를 배우기 위해 REST API를 작성하고 있으며 엔드포인트에 도달하여 받은 JSON 응답이 올바른지 확인하기 위해 테스트 중입니다.구체적으로, 저는 그것을 조정하려고 노력하고 있습니다.ObjectMapper의PropertyNamingStrategy밑줄이 있는 소문자 이름 지정 전략을 사용합니다. 저는 Spring의 블로그에 자세히 나와있는 방법을 사용하여 새로운 것을 만들고 있습니다.ObjectMapper변환기 목록에 추가합니다.이것은 다음과 같습니다. package com.myproject.config; ..

programing 2023.08.19

독립 실행형 응용 프로그램에서 스프링 사용

독립 실행형 응용 프로그램에서 스프링 사용 독립 실행형(데스크탑/스윙) 애플리케이션에서 스프링을 사용하는 샘플이나 튜토리얼을 찾고 있습니다. 많이 검색했지만 유용한 것을 찾을 수 없었습니다. 모든 예제와 튜토리얼은 웹 애플리케이션을 위한 것입니다. 조언 부탁드립니다. 다음과 같이 메이븐을 사용하여 독립 실행형 응용 프로그램을 만듭니다. Maven을 사용하여 독립 실행형 응용 프로그램 만들기 applicationContext를 클래스 경로에 넣고 다음과 같이 기본 클래스에 로드합니다. ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); 여기에서 전체 기사 보기: http://www...

programing 2023.08.14

sockJS+Spring 웹소켓에서 "user"가 convertAndSendToUser에서 작동하는 곳은 어디입니까?

sockJS+Spring 웹소켓에서 "user"가 convertAndSendToUser에서 작동하는 곳은 어디입니까? spring sockJS+Websock 프레임워크에서 convertAndSendToUser가 어떻게 작동하는지 알고 싶습니다. 클라이언트에서 다음과 같이 연결합니다. stompClient.connect(login, password, callback()) 로그인 및 암호의 "Stop credentials"가 포함된 연결 요청이 발생합니다. 예를 들어 SessionConnectEvent http://www.sergialmar.com/2014/03/detect-websocket-connects-and-disconnects-in-spring-4/ 를 처리하는 경우 볼 수 있습니다. 그러나 이것이..

programing 2023.08.14

Spring Framework에서 주석을 사용하여 빈 이름을 설정할 수 있습니까?

Spring Framework에서 주석을 사용하여 빈 이름을 설정할 수 있습니까? 나는 이런 콩을 가지고 있습니다. @Bean public String myBean(){ return "My bean"; } 자동 배선: @Autowired @Qualifier("myBean") public void setMyBean(String myBean){ this.myBean=myBean; } 다음과 같은 것이 필요합니다. @Bean(name="myCustomBean") 상자에서 꺼낸 콩의 주문 이름을 사용하는 것이 가능합니까?개봉 즉시 가능하지 않다면 어떻게 그런 콩을 만들 수 있을까요?당신이 요청하는 것은 이미 Spring reference에서 사용할 수 있습니다. 기본적으로 구성 클래스는 결과 빈의 이름으로 @B..

programing 2023.08.09
반응형