반응형

spring 19

타임리프의 열거 상수 비교

타임리프의 열거 상수 비교 열거할 게 있어요Constants: enum Constants { ONE,TWO,THREE; } Thymeleaf의 열거 상수를 비교하려면 어떻게 해야 합니까? 감사해요.열거 상수와 비교하려면 다음 코드를 사용합니다. th:if="${day == T(my.package.MyEnum).MONDAY}" 한가지 방법: th:if="${constant.name() == 'ONE'}" 길이는 짧지만 문자열 표현과 비교할 수 있어 리팩토링 시 문제가 발생할 수 있습니다.또 다른 옵션은 스위치에서 열거형의 메서드 이름()을 사용하는 것입니다.예를 들면 다음과 같습니다.

programing 2023.09.14

Paginated API가 적용된 Spring Rest Template

Paginated API가 적용된 Spring Rest Template REST API가 페이지에 결과를 반환하고 있습니다.다음은 컨트롤러 하나의 예입니다. @RequestMapping(value = "/search", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8") @ResponseStatus(HttpStatus.OK) public Page findAll(Pageable pageable) { ... } 해당 API를 RestTemplate로 쉽게 사용할 수 있는 방법이 있습니까? 하면 ParameterizedTypeReference responseType = new Parameterize..

programing 2023.09.09

봄에 일정이 겹치지 않게 하는 방법은?

봄에 일정이 겹치지 않게 하는 방법은? @Scheduled(fixedDelay = 5000) public void myJob() { Thread.sleep(12000); } 이전 루틴이 아직 완료되지 않은 경우 이 스프링 작업이 실행되지 않도록 하려면 어떻게 해야 합니까?기본적으로 spring은 단일 스레드 Executor를 사용합니다.따라서 두 @Scheduled 작업이 중복되지 않습니다.전혀 관련이 없는 클래스의 @Scheduled 메서드 두 개라도 모든 @Scheduled 작업을 실행할 수 있는 스레드가 하나밖에 없기 때문에 중복되지 않습니다. 또한 기본 Executor를 스레드 풀 기반의 Executor로 교체하더라도 해당 Executors는 일반적으로 이전에 예약된 인스턴스가 완료될 때까지 태스..

programing 2023.09.09

json 수신 및 spring mvc 컨트롤러에서 객체 목록으로 역직렬화

json 수신 및 spring mvc 컨트롤러에서 객체 목록으로 역직렬화 내 코드는 다음과 같습니다. 콘트롤러 @RequestMapping(value="/setTest", method=RequestMethod.POST, consumes="application/json") public @ResponseBody ModelMap setTest(@RequestBody List refunds, ModelMap map) { for(TestS r : refunds) { System.out.println(r.getName()); } // other codes } 스포조 테스트 public class TestS implements Serializable { private String name; private String..

programing 2023.09.04

스프링 JDB성능 측면에서 CTemplate VS 최대 절전 모드

스프링 JDB성능 측면에서 CTemplate VS 최대 절전 모드 닫힘.이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 권장 사항을 찾는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 4년 전에 문을 닫았습니다. 이 질문을 개선합니다. 우리의 프로젝트에서 우리는 Spring JDB 중 하나를 결정해야 합니다.CT 템플릿 및 최대 절전 모드. 성능과 구현, 디자인 면에서 어느 것이 더 나은지 알고 싶습니다.그리고 어떻게?JDBC 템플릿은 Hibernate의 오버헤드가 없기 때문에 두 구현 모두를 매우 빠..

programing 2023.08.25

Spring Rest Template에서 빈 응답 처리 방법

Spring Rest Template에서 빈 응답 처리 방법 내 권한 부여 서비스는 성공 시 http 204를 반환하고 실패 시 http 401을 반환하지만 응답이 없습니다.RestTemplate 클라이언트에서 사용할 수 없습니다.응답을 직렬화하려고 하면 실패합니다.Jackson의 오류는 직렬화기에서 FAIL_ON_EMENT_BEANS를 켜는 것을 제안하지만, restTemplate에서 이를 어떻게 설정합니까? 나머지 API를 사용하는 클라이언트 @SuppressWarnings("rawtypes") @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ..

programing 2023.08.15

테스트 NG를 사용한 스프링 종속성 주입

테스트 NG를 사용한 스프링 종속성 주입 스프링 지원 J는 다음과 같은 점에서 매우 적합합니다.와 함께RunWith그리고.ContextConfiguration주석, 사물은 매우 직관적으로 보입니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:dao-context.xml") 이 테스트는 Eclipse 및 Maven에서 모두 잘못 실행될 수 있습니다.TestNG에도 비슷한 것이 있는지 궁금합니다.저는 이 "차세대" 프레임워크로 이동할 것을 고려하고 있지만 Spring과 테스트할 만한 것을 찾지 못했습니다.TestNG에서도 작동합니다.테스트 클래스는 다음 클래스 중 하나를 확장해야 합니다. org.sp..

programing 2023.08.15

가능한 AOP 사용 사례는 무엇입니까?

가능한 AOP 사용 사례는 무엇입니까? 애플리케이션 설계에 AOP를 효과적으로 참여시킬 수 있는 가능한 사례는 무엇인지 그림으로 만들고 싶습니다.제가 지금까지 만난 것은 다음과 같습니다. 벌목 관련 보안 검사 거래 관리 레거시 응용 프로그램 수정 또 다른 건 없으세요? (반드시 스프링의 프록시 기반 AOP일 필요는 없고 JBoss AOP일 필요는 없습니다.) (관련 질문)이를 사용하는 두 가지 예를 들어 보겠습니다. 원격 관리를 위해 JMX에 개체를 자동으로 등록합니다.클래스에 주석이 달린 경우@AutoRegister주석, 우리는 해당 클래스의 새로운 인스턴스화를 감시하고 자동으로 JMX에 등록하는 측면이 있습니다. 감사 기록(골드 표준 AOP 사용 사례).다소 거칠지만 일반적인 접근 방식은 감사 가능한..

programing 2023.08.15

X509PK 지원IPathv1 inxws-Spring-WS용 보안

X509PK 지원IPathv1 inxws-Spring-WS용 보안 기존 웹 서비스에 요청을 보내려고 합니다.이 웹 서비스는 제가 관리하지 않습니다.이 웹 서비스의 보안 정책에 따라 SOAP 요청에 전체 인증서 체인을 보내야 합니다.나의 인증서 체인에는 3개의 인증서가 있습니다.인증서 체인의 유효성을 테스트할 수 있기 때문에 인증서 체인 설정에 문제가 없습니다. 이 설정에 대한 보안 구성(= 요청에서 전체 인증서 체인 전송)은 다음과 같습니다. 저는 Spring-WS를 통해 이를 달성하기 위해 노력하고 있습니다.Spring-WS는 보안을 위해 spring-ws-security를 사용합니다.spring-ws-security 대표자 xws-security. org.springframework.ws spring..

programing 2023.08.15
반응형