반응형

Spring 16

리소스를 로드하고 해당 리소스의 내용을 봄에 문자열로 사용하는 방법

리소스를 로드하고 해당 리소스의 내용을 봄에 문자열로 사용하는 방법 Spring 리소스 컨텐츠를 로드하고 이를 사용하여 bean 속성을 설정하거나 인수 생성자로 전달하려면 어떻게 해야 합니까? 리소스에 사용 가능한 텍스트가 있습니다.한 줄에서 test.xml을 읽어 보십시오. String msg = StreamUtils.copyToString( new ClassPathResource("test.xml").getInputStream(), Charset.defaultCharset() ); 이 솔루션에는 Apache Commons IO가 필요합니다. @Parvez가 제안한 Apache Commons IO 의존성이 없는 또 다른 솔루션은 그냥 읽어보기만 하면 됩니다. try { Resource resource ..

programing 2023.10.29

봄 + 동면 대 봄 데이터 JPA: 서로 다릅니까?

봄 + 동면 대 봄 데이터 JPA: 서로 다릅니까? 초보자는 아니지만, 이것을 제대로 이해할 수 있도록 봄의 틀(다시!)을 배우려고 노력하고 있습니다.핵심적인 봄(DI)에 대한 적절한 아이디어를 얻었습니다.지금은 데이터 계층에 초점을 맞추고 있습니다. 나는 봄과 동면이라는 용어를 접하게 되었습니다.제가 해석할 수 있는 것처럼 Spring Framework with Hibernate를 ORM 도구/J로 사용하는 것을 의미합니다.PA 공급자. 저는 지금 "봄의 데이터 JPA"를 접했습니다.저는 Spring Data JPA에 대해 SO에서 JPA 위에 추상화 계층임을 분명히 했습니다(그리고 후드 아래에 Spring Data JPA는 Hibernate 또는 다른 JPA 공급자를 사용함). 이제 이 용어들은 같습..

programing 2023.10.04

op 사용 시 성능에 미치는 영향

op 사용 시 성능에 미치는 영향 애플리케이션(현재 보안 및 캐싱)의 여러 측면을 교차하기 위해 스프링 에이오피를 사용하기 시작했습니다. 매니저는 이점을 충분히 이해하고 있지만 이 기술의 성능에 미치는 영향에 대해 걱정하고 있습니다. 궁금한 점이 있는데, aop(특히 spring aop) 사용으로 인해 발생한 성능 문제가 있습니까?당신이 당신의 AOP를 통제할 수만 있다면 저는 그것이 효율적이라고 생각합니다.어쨌든 성능에 문제가 있었기 때문에 나름의 추론으로 충분히 통제할 수 없었습니다.) 이는 대부분의 측면을 작성하는 사람이 시스템의 다른 모든 측면과 그 측면이 어떻게 상호 연관되는지에 대해 충분히 이해하는 것이 중요하기 때문입니다."똑똑한" 일을 시작하면 순식간에 자신을 능가할 수 있습니다.시스템의 ..

programing 2023.09.24

Spring -- inject 2 beans of same type

Spring -- inject 2 beans of same type 저는 주입된 필드를 만들 수 있기 때문에 건설자 기반 주입을 좋아합니다.final. 또한 주석 구동 주입을 통해 내 작업을 단순화할 수 있기 때문에 좋아요.context.xml. 나는 나의 시공자를 표시할 수 있습니다.@Autowired같은 종류의 매개변수가 두 개만 없다면 모든 것이 잘 작동합니다.예를 들어, 수업이 있습니다. @Component public class SomeClass { @Autowired(required=true) public SomeClass(OtherClass bean1, OtherClass bean2) { … } } and an application context with: 클래스의 생성자에 bean ID를 ..

programing 2023.09.09

시공자 주입이 다른 옵션보다 우수한 이유 설명

시공자 주입이 다른 옵션보다 우수한 이유 설명 이 질문에는 이미 다음과 같은 답변이 있습니다. 세터 DI vs.봄에 건설업자 DI? (9개 답변) 닫힘6년 전에. 프로 스프링 3권 4장 - IOC와 DI in Spring - 59페이지 "세터 인젝션 vs.시공자 주입" 섹션에 다음과 같이 기술되어 있습니다. 스프링 포함, Setter Injection을 사용할 때 모든 종속성이 정의되도록 보장하는 메커니즘을 제공하지만 Constructor Injection을 사용하면 컨테이너에 구애받지 않는 방식으로 종속성에 대한 요구 사항을 주장합니다." 예를 들어 설명해 주시겠습니까?필수 종속성을 생성자 인수로 사용하는 클래스는 해당 인수가 제공된 경우(인수가 null이 아닌지 확인하려면 보호 절이 있어야 함)(또는..

programing 2023.09.09

@Cacheable 히트 시 스프링 캐시 로깅

@Cacheable 히트 시 스프링 캐시 로깅 현재 Spring Cache와 함께 작업하고 있습니다.@Cacheable/@CacheEvict주석 다음과 같은 콘솔 로그 명세서를 받고 싶습니다."INFO: i got those values from the cache, NOT from the host. awesome" 이것을 하는 깨끗하고 쉬운 방법이 있습니까?사용 중입니다.slf4j명백하게도, 만약 그것이 관심이 있다면요.또한 Spring Boot 2의 경우 application.properties에 다음을 추가할 수 있습니다. logging.level.org.springframework.cache=TRACE Spring 자체는 캐시 추상화 동작의 일부를 다음과 같이 기록합니다.org.springframe..

programing 2023.09.04

서블릿 필터에서 스프링 빈을 얻으려면 어떻게 해야 합니까?

서블릿 필터에서 스프링 빈을 얻으려면 어떻게 해야 합니까? 정의했습니다.javax.servlet.Filter그리고 봄 주석이 달린 자바 수업이 있습니다. import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Bean; @Configuration public class SocialConfig { // ... @Bean public UsersConnectionRepository usersConnectionRepository() { // ... } } 나는 콩을 사고 싶습니다.UsersConnectionRepository내 안에서Filter그래서 저는 다음을 시도했습니다. ..

programing 2023.09.04

자동 배선 환경이 null입니다.

자동 배선 환경이 null입니다. 저는 제 Spring 프로젝트에 환경을 연결하는 데 문제가 있습니다.이 수업에서 @Configuration @ComponentScan(basePackages = "my.pack.offer.*") @PropertySource("classpath:OfferService.properties") public class PropertiesUtil { @Autowired private Environment environment; @Bean public String load(String propertyName) { return environment.getRequiredProperty(propertyName); } } 환경은 항상 null입니다.자동 배선은 다음 시간 이후에 발생합니다..

programing 2023.08.30

자바.java.javanoClassDefFoundError: javax/xml/soap/SOAP 예외

자바.java.javanoClassDefFoundError: javax/xml/soap/SOAP 예외 저는 Spring을 이용하여 웹 서비스를 만들었습니다.내장된 Tomcat 서버에서 실행할 때 잘 작동합니다.그러나 JAR 파일로 패키지화하여 실행할 때java -jar명령입니다. 이 예외를 수신합니다. 내 서비스는 간단한 비누 요청을 보내고 서버 응답은 다음과 같습니다. "exception": "java.lang.NoClassDefFoundError", "message": "javax/xml/soap/SOAPException", 그게 제가 포스트맨에서 받는 반응입니다. 제가 문제를 찾을 수 있는 아이디어.다음 내용을 폼 파일에 추가하여 문제를 해결했습니다. javax.xml.soap javax.xml.s..

programing 2023.08.26

잠금 모드 유형을 활성화하는 방법.Spring Data JPA를 사용하여 엔티티를 조회할 때의 SEPMISTIC_WRITE?

잠금 모드 유형을 활성화하는 방법.Spring Data JPA를 사용하여 엔티티를 조회할 때의 SEPMISTIC_WRITE? 이 코드에 해당하는 값을 얻으려면 어떻게 해야 합니까? tx.begin(); Widget w = em.find(Widget.class, 1L, LockModeType.PESSIMISTIC_WRITE); w.decrementBy(4); em.flush(); tx.commit(); Spring 및 Spring-Data-JPA 주석을 사용할 수 있습니까? 기존 코드의 기반은 다음과 같습니다. @Service @Transactional(readOnly = true) public class WidgetServiceImpl implements WidgetService { /** The spr..

programing 2023.08.26
반응형