spring 15

왜 '익명'이스프링 시큐리티에서 인증된 사용자?

왜 '익명'이스프링 시큐리티에서 인증된 사용자? 이것은 제 메인컨트롤러입니다. package org.demian.demibox.controllers; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controlle..

programing 2023.11.05

Spring Data 저장소에서 Spring의 선언 캐싱 지원을 테스트하는 방법은 무엇입니까?

Spring Data 저장소에서 Spring의 선언 캐싱 지원을 테스트하는 방법은 무엇입니까? Spring Data 저장소를 개발했습니다.MemberRepository인터페이스, 확장되는org.springframework.data.jpa.repository.JpaRepository.MemberRepository메소드가 있습니다. @Cacheable(CacheConfiguration.DATABASE_CACHE_NAME) Member findByEmail(String email); 결과는 Spring 캐시 추상화(에 의해 지원됨)에 의해 캐시됩니다.ConcurrentMapCache). 제가 가진 문제는 (hsqldb에 대한) 통합 테스트를 작성하고 싶은 것입니다. 결과를 db에서 첫 번째로 검색하고 캐시에서..

programing 2023.09.16

What Runtime예외적으로 Spring Crud Repository가 던질 수 있습니까?

What Runtime예외적으로 Spring Crud Repository가 던질 수 있습니까? 이 봄 데이터가 있습니다.CrudRepository이것은 DB 상에서 CRUD 작업을 처리합니다. @Repository public interface IUserRepository extends CrudRepository { } User는 내 DB의 Entity of a User 테이블입니다.CrudRepository는 저장소에 다음 작업을 추가합니다. delete(String ID) findOne(String ID) save(User user) 문서에 명시된 대로 삭제 및 찾기 작업은 다음과 같이 처리됩니다.IllegalArgumentException저장 작업이 예외를 허용하지 않는 동안 주어진 ID가 null..

programing 2023.09.11

Spring 프로필에서 @PropertySources를 선택할 수 있습니까?

Spring 프로필에서 @PropertySources를 선택할 수 있습니까? Spring 3.1이 있습니다.@Configuration.foo콩을 만드는 것.은 속은다정니다됩에 .defaults.properties 그나 속의재수있다니의 될 수 .overrides.properties 프로그램에 된 응용프에활상있는경우가가 있는 override스프링 프로필. 오버라이드가 없다면 코드는 이렇게 보일 것이고 작동할 것입니다. @Configuration @PropertySource("classpath:defaults.properties") public class MyConfiguration { @Autowired private Environment environment; @Bean public Bean bean() ..

programing 2023.09.01

Rest api - 단일 리소스 필드 업데이트

Rest api - 단일 리소스 필드 업데이트 드라이버 리소스에 대한 rest endpoint가 있다고 가정해 보겠습니다.나는 이런 PUT 방법이 있습니다. myapi/drivers/{id} {body of put method} 운전자를 '활성화' 및 '비활성화'할 수 있는 기능을 추가해야 합니다. 이렇게 엔드포인트를 새로 만드는 것이 좋은 생각입니까? PUT myapi/drivers/{id}/enable/false 아니면 기존 엔드포인트를 사용하는 것이 더 낫습니까?기존 엔드포인트를 사용할 때 발생하는 한 가지 문제는 드라이버에 많은 필드가 있다는 것입니다(거의 30개). 이러한 모든 필드를 '활성화' 또는 '비활성화' 드라이버만 업데이트하기 위해 전송하는 것은 과도한 작업입니다. 당신은 어떻게 생각하..

programing 2023.08.27

Spring MVC - 날짜 필드 바인딩

Spring MVC - 날짜 필드 바인딩 문자열, 숫자 및 부울 값을 나타내는 요청 매개 변수의 경우 Spring MVC 컨테이너가 상자에서 꺼내어 입력된 속성으로 이 매개 변수를 바인딩할 수 있습니다. Spring MVC 컨테이너가 날짜를 나타내는 요청 매개 변수를 바인딩하도록 하는 방법은 무엇입니까? 말이 나온 김에 Spring MVC는 주어진 요청 매개변수의 유형을 어떻게 결정합니까? 감사합니다! 스프링 MVC는 주어진 요청 매개 변수의 유형을 어떻게 결정합니까? Spring은 ServletRequestDataBinder를 사용하여 값을 바인딩합니다.프로세스는 다음과 같이 설명할 수 있습니다. /** * Bundled Mock request */ MockHttpServletRequest reques..

programing 2023.08.27

Springs XmlBean Factory는 더 이상 사용되지 않습니다.

Springs XmlBean Factory는 더 이상 사용되지 않습니다. 저는 봄을 배우려고 노력합니다.저는 이 사이트 http://www.roseindia.net/spring/spring3/spring-3-hello-world.shtml 를 팔로우하고 있습니다. 저는 그 중 한 가지 예를 들어 보았습니다.아래와 같은 것을 사용하고 있지만, 여기에는 다음이 표시됩니다. XmlBeanFactory 유형은 더 이상 사용되지 않습니다. 제가 이것의 대안으로 무엇을 사용해야 합니까? public class SpringHelloWorldTest { public static void main(String[] args) { XmlBeanFactory beanFactory = new XmlBeanFactory(new ..

programing 2023.08.22

애플리케이션 컨텍스트 초기화 이벤트에 후크를 추가하는 방법은 무엇입니까?

애플리케이션 컨텍스트 초기화 이벤트에 후크를 추가하는 방법은 무엇입니까? 일반 서블릿의 경우 컨텍스트 청취자를 선언할 수 있지만 Spring MVC의 경우 이를 더 쉽게 할 수 있을까요? 게다가, 만약 내가 문맥 청취자를 정의하고 내가 내게 정의한 콩에 접근해야 한다면,servlet.xml또는applicationContext.xml어떻게 접근해야 하나요?봄에는 당신이 처리할 수 있는 몇 가지 표준 이벤트가 있습니다. 그러기 위해서는 다음을 구현하는 빈을 생성하고 등록해야 합니다.ApplicationListener인터페이스, 다음과 같은 것: package test.pack.age; import org.springframework.context.ApplicationContext; import org.spr..

programing 2023.08.22

저장() 전에 스프링 데이터 JPA가 SELECT를 수행하지 않도록 하려면 어떻게 해야 합니까?

저장() 전에 스프링 데이터 JPA가 SELECT를 수행하지 않도록 하려면 어떻게 해야 합니까? 기존 데이터베이스에 대해 새 앱을 작성하고 있습니다.저는 Spring Data JPA를 사용하고 있으며, 단순히 MyRepository.save() 내 새 엔터티에서, 사용 MyRepository extends CrudRepository 로그에서 최대 절전 모드가 삽입 전에 선택을 수행하고 있으며 인덱스를 사용하는 경우에도 시간이 오래 걸립니다. 여기서 이것을 검색해 봤는데, 주로 찾은 답은 특히 최대 절전 모드와 관련이 있습니다.저는 JPA가 상당히 생소하고 적어도 Spring Data의 맥락에서 사용할 때 JPA와 Hibernate가 상당히 밀접하게 연관되어 있는 것 같습니다.링크된 답변은 최대 절전 모드..

programing 2023.08.12

동적 웹 모듈 3.0 -- 3.1

동적 웹 모듈 3.0 -- 3.1 나는 메이븐화된 코드 기반의 Spring 3.2.4 웹 앱을 구성했습니다.메이븐/pom.xml로 앱을 처음 구축했을 때 web.xml이 없다는 오류가 발생했습니다.먼저 빈 web.xml을 만들려고 했습니다.이것은 프로젝트의 양상이 바뀌는 순간이었습니다. (그리고 왜 그런지 모르겠습니다.)동적 웹 모듈 3.0에서 3.1로 전환되었으며 이는 되돌릴 수 없습니다.동적 웹 모듈 3.0으로 다시 변경하려면 어떻게 해야 합니까? 또한 JAX-RS를 제거할 수 없습니다.이를 시도하면 다음과 같은 결과를 얻을 수 있습니다. Failed while uninstalling JAX-RS (REST Web Services) 1.0. org.eclipse.jst.javaee.web.intern..

programing 2023.08.12