반응형

Spring 6

조회 방법의 Spring Data 선택적 매개 변수

조회 방법의 Spring Data 선택적 매개 변수 저장소 계층에 쿼리 메서드를 몇 가지 작성하려고 합니다.이 메서드는 null 매개 변수를 무시해야 합니다.예: List findByBarAndGoo(Bar barParam, @optional Goo gooParam); 다음 조건에서는 이 메서드가 Foo를 반환해야 합니다. bar == barParam && goo == gooParam; gooParam이 null이 아닌 경우. gooParam이 null인 경우 조건이 다음으로 변경됩니다. bar == barParam; 해결책이 있습니까?누가 나 좀 도와줄래요?쿼리 정의에 대한 메서드 이름 접근 방식으로는 그렇게 할 수 없을 것 같습니다.설명서(참고 자료)에서 다음을 수행합니다. 메서드 이름에서 파생된 쿼..

programing 2023.09.03

java 속성 파일하나의 속성에 여러 줄 사용

java 속성 파일하나의 속성에 여러 줄 사용 나는 sql을 속성 파일에 저장하고 스프링을 사용하여 주입하고 있습니다. someSQL = select result from myTable where y = 2 and x = ? order by z 하지만 가독성을 위해 저는 이것을 원합니다. someSQL = select result from myTable where y = 2 and x = ? order by z 사용해야 하는 올바른 텍스트 형식은 무엇입니까?줄 끝에 \를 사용합니다. someSQL = select result \ from myTable \ where y = 2 \ and x = ? \ order by z 또한 Java는 줄을 조립할 때 연속적인 백슬래시+줄 바꿈을 찾기 때문에 뒤에 오는 ..

programing 2023.08.19

파일을 다중 요소 파일로 변환하는 중

파일을 다중 요소 파일로 변환하는 중 File 개체를 MultiPartFile로 변환할 수 있는 방법이 있습니까?그러면 해당 개체를 다음 개체를 수락하는 메서드로 보낼 수 있습니다.MultiPartFile인터페이스? File myFile = new File("/path/to/the/file.txt") MultiPartFile ....? def (MultiPartFile file) { def is = new BufferedInputStream(file.getInputStream()) //do something interesting with the stream } 이 용도로 MockMultipartFile이 있습니다.당신의 스니펫에서처럼 파일 경로가 알려져 있다면 아래 코드가 저에게 적합합니다. import..

programing 2023.08.09

코틀린 및 @유효한 스프링 주석

코틀린 및 @유효한 스프링 주석 엔티티가 있습니다. class SomeInfo( @NotNull @Pattern(regexp = Constraints.EMAIL_REGEX) var value: String) { var id: Long? = null } 컨트롤러 방법: @RequestMapping(value = "/some-info", method = RequestMethod.POST) public Id create(@Valid @RequestBody SomeInfo someInfo) { ... } @Valid주석이 작동하지 않습니다. Spring은 기본 매개 변수 없는 생성자가 필요한 것처럼 보이며 위의 고급 코드는 다음과 같은 추악한(하지만 작동 중인) 것이 됩니다. class SomeInfo() { ..

programing 2023.07.30

스프링 보안에서 현재 로그인한 사용자 개체를 가져오는 방법은 무엇입니까?

스프링 보안에서 현재 로그인한 사용자 개체를 가져오는 방법은 무엇입니까? Spring 보안 버전 3.1.4를 사용하고 있습니다.풀어주다.현재 로그인한 사용자 개체에 액세스하려면 어떻게 해야 합니까? SecurityContextHolder.getContext().getAuthentication().getPrincipal() 사용자 개체가 아닌 사용자 이름을 반환합니다.그러면 반환된 사용자 이름을 사용하고 UserDetails 개체를 가져오려면 어떻게 해야 합니까? 다음 코드를 사용해 보았습니다. public UserDetails getLoggedInUser(){ final Authentication auth = SecurityContextHolder.getContext().getAuthentication(..

programing 2023.07.25

@Service 주석은 어디에 보관해야 합니까?인터페이스 또는 구현?

@Service 주석은 어디에 보관해야 합니까?인터페이스 또는 구현? 저는 스프링을 이용한 어플리케이션을 개발하고 있습니다.를 사용할 필요가 있습니다.@Service있다ServiceI ★★★★★★★★★★★★★★★★★」ServiceImplServiceImpl implements ServiceI 잘 @Service석입니니다다 을 붙여야 ?@Service이 두 가지 접근법의 차이점은 무엇입니까?는 절대 put put를 넣지 않는다.@Component (오류)@Service인터페이스를 사용할 수 없게 되기 때문에, 인터페이스상에서, ...)를 참조해 주세요.이유를 설명하겠습니다. 클레임 1: 인터페이스가 있는 경우 해당 인터페이스를 주입점 유형으로 사용합니다. 주장 2: 인터페이스의 목적은 여러 구현에 의해 구..

programing 2023.03.07
반응형