반응형

spring 9

java 속성 파일의 HashMap을 Spring @Value로 채우는 방법

java 속성 파일의 HashMap을 Spring @Value로 채우는 방법 Spring @Value를 사용하여 속성 파일의 값을 HashMap에 매핑할 수 있습니까? 현재 제가 가지고 있는 것은 이런 것이고, 하나의 값을 매핑하는 것은 문제가 되지 않습니다.하지만 해시맵 만료 시 사용자 지정 값을 매핑해야 합니다.이런 일이 가능한가요? @Service @PropertySource(value = "classpath:my_service.properties") public class SomeServiceImpl implements SomeService { @Value("#{conf['service.cache']}") private final boolean useCache = false; @Value("#{c..

programing 2023.10.26

스프링 캐시 @Cacheable 메서드가 같은 클래스 내에서 호출될 때 무시됨

스프링 캐시 @Cacheable 메서드가 같은 클래스 내에서 호출될 때 무시됨 전화하려고 하는데요.@Cacheable동일 클래스 내에서 메서드: @Cacheable(value = "defaultCache", key = "#id") public Person findPerson(int id) { return getSession().getPerson(id); } public List findPersons(int[] ids) { List list = new ArrayList(); for (int id : ids) { list.add(findPerson(id)); } return list; } 그리고 그 결과가 우리의 삶에서findPersons캐시되긴 하지만@Cacheable주석이 무시되고,findPerson메소..

programing 2023.10.11

자동 배선 종속성을 주입하지 못했습니다.

자동 배선 종속성을 주입하지 못했습니다. 작은 Java EE Hibernate Spring 응용 프로그램을 개발하고 있는데 다음 오류가 발생했습니다. Error creating bean with name 'articleControleur': Injection of autowired dependencies failed; oct. 26, 2011 3:51:44 PM org.apache.catalina.core.ApplicationContext log Grave: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'articleControleur': Injec..

programing 2023.09.21

비즈니스 계층에 EJB3 또는 Spring을 사용해야 합니까?

비즈니스 계층에 EJB3 또는 Spring을 사용해야 합니까? 우리 팀은 웹 프론트엔드를 적용한 새로운 서비스 지향 제품을 개발 중입니다.어떤 기술을 사용할 것인지에 대한 논의에서 JBoss 애플리케이션 서버, Flex Frontend(Adobe AIR을 사용하여 데스크톱 배포 가능), 클라이언트와 서버를 인터페이스하기 위한 웹 서비스를 실행하기로 결정했습니다. 어떤 서버 기술을 비즈니스 로직에 사용할 것인지에 관해서는 난관에 봉착했습니다.EJB3와 Spring 사이의 큰 논쟁은 확장성과 성능, 그리고 코드 기반의 유지보수성이 가장 큰 관심사입니다. 제 질문은 다음과 같습니다. EJB3 대 스프링에 대한 찬성 또는 반대 주장은 무엇입니까? 각각 어떤 함정을 예상할 수 있습니까? 어디서 좋은 벤치마크 정보..

programing 2023.09.06

스프링 3.0.5에서 매개 변수 바인딩이 쉼표를 해석하지 못하도록 방지하는 방법은 무엇입니까?

스프링 3.0.5에서 매개 변수 바인딩이 쉼표를 해석하지 못하도록 방지하는 방법은 무엇입니까? 다음 컨트롤러 방법을 고려합니다. @RequestMapping(value = "/test", method = RequestMethod.GET) public void test(@RequestParam(value = "fq", required = false) String[] filterQuery) { logger.debug(fq = " + StringUtils.join(filterQuery, "|")); } 은 다양한 다은다기출다니력입대에 출력입니다.fq조합: /test?fq=foo으로 의결과가 됩니다.fq = foo /test?fq=foo&fq=bar으로 의결과가 됩니다.fq = foo|bar /test?fq=f..

programing 2023.08.12

Spring 데이터가 포함된 날짜별 ASC 주문

Spring 데이터가 포함된 날짜별 ASC 주문 ASC 순서대로 테이블에 Spring-Data-JPA로 신청하려고 하는데 다음과 같은 오류가 발생합니다. Invalid derived query! No property asc found for type java.util.Calendar 왜요? List findAllOrderByDateAsc(); 또는 @Query("SELECT * FROM foo ORDER BY date ASC") List findAllOrderByDateAsc(); 다음과 같이 "All"과 "Order" 사이에 "By"를 추가합니다. List findAllByOrderByDateAsc(); findAll을 접두사로 사용할 수 없을 것 같습니다. 질문과 관련하여,select *유효한 JPQ..

programing 2023.08.07

OncePerRequestFilter란?

OncePerRequestFilter란? 매뉴얼에 기재되어 있다org.springframework.web.filter.OncePerRequestFilter"요청당 한 번만 실행할 수 있는 대상"필터는 어떤 상황에서 요청당 두 번 이상 실행될 수 있습니까? 필터는 어떤 상황에서 요청당 두 번 이상 실행될 수 있습니까? 필터 체인에 필터를 여러 번 설치할 수 있습니다. 요청 디스패처를 사용하여 요청을 다른(또는 동일한) 서블릿으로 디스패치할 수 있습니다. 일반적인 사용 사례는 Spring Security에서 일반적으로 인증 및 액세스 제어 기능이 메인 애플리케이션 서블릿 앞에 있는 필터로 구현됩니다.요청 디스패처를 사용하여 요청을 디스패치할 경우 요청을 처리하는 서블릿에 도달하기 전에 필터 체인을 다시 통과..

programing 2023.03.25

Spring RestTemplate 시간 초과

Spring RestTemplate 시간 초과 웹 어플리케이션에서 사용하는 휴식 서비스의 접속 타임아웃을 설정하고 싶습니다.의 '봄'을요.RestTemplate「 「 몇개의 해, xml(을하고 있습니다xml은 타임 을 설정하기 이라고 생각합니다.몇 가지 조사를 해서 타임아웃을 설정하기 위해 아래 xml을 (어플리케이션 xml에서) 찾아서 사용하고 있습니다.봄 3.0년 RestTemplate를 사용하는 spring webservices의 타임아웃 설정에서도 같은 문제가 발생하고 있습니다만, 해결 방법은 그다지 깨끗하지 않은 것 같습니다.Spring 설정을 통해 타임아웃 값을 설정하는 것을 선호합니다. 내가 뭘 설정했든readTimeout을 사용하다 네트워크 케이블 연결 끊김:약 20초 동안 대기하고 다음 ..

programing 2023.03.10

봄철 목록 페이지 전환

봄철 목록 페이지 전환 봄에 목록을 페이지로 변환하려고 합니다.를 사용하여 변환했습니다. new PageImpl(users, pageable, users.size()); 하지만 지금은 분류와 페이지 번호 부여 자체에 문제가 있습니다.사이즈와 페이지를 넘기려고 하면 페이지 수가 안 돼요. 여기 제가 사용하는 코드가 있습니다. 마이 컨트롤러 public ResponseEntity getUsersByProgramId( @RequestParam(name = "programId", required = true) Integer programId Pageable pageable) { List users = userService.findAllByProgramId(programId); Page pages = new Pa..

programing 2023.03.05
반응형