반응형

spring 8

Apache Commons Logging의 런타임 검색 알고리즘의 문제점은 무엇입니까?

Apache Commons Logging의 런타임 검색 알고리즘의 문제점은 무엇입니까? Dave Syer(SpringSource)는 자신의 블로그에 다음과 같이 적습니다. 불행하게도, 커먼즈 로깅의 가장 나쁜 점은 런타임 발견 알고리즘입니다. 왜죠? 런타임 탐색 알고리즘의 문제점은 무엇입니까?퍼포먼스? 왜죠? 런타임 탐색 알고리즘의 문제점은 무엇입니까?퍼포먼스? 아니요, 성능이 아니라, 적재기 통증이에요.JCL 발견 프로세스는 런타임에 로깅 프레임워크를 찾기 위해 클래스로더 해킹에 의존하지만 이 메커니즘은 예기치 않은 동작을 포함한 수많은 문제를 초래하고 클래스로딩 문제를 디버깅하기 어려워 복잡성이 증가합니다.이것은 Ceki(Log4J, SLF4J 및 Logback의 저자)가 Commons-logging..

programing 2023.10.22

스프링 부츠 테스트 "형식의 적격 빈 사용 불가"

스프링 부츠 테스트 "형식의 적격 빈 사용 불가" 저는 스프링 부츠를 처음 신어보지만, 지금 제가 직면한 문제는 다음과 같습니다. // Application.java public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Autowired private Cluster cluster = null; @PostConstruct private void migrateCassandra() { Database database = new Database(this.cluster, "foo"); MigrationTask migration = new MigrationT..

programing 2023.10.02

@InjectMocks를 사용하여 String 속성 주입

@InjectMocks를 사용하여 String 속성 주입 스프링 MVC가 있습니다.@Controller이 시공자와 함께: @Autowired public AbcController(XyzService xyzService, @Value("${my.property}") String myProperty) {/*...*/} 이 컨트롤러에 대해 독립 실행형 장치 테스트를 작성하려고 합니다. @RunWith(MockitoJUnitRunner.class) public class AbcControllerTest { @Mock private XyzService mockXyzService; private String myProperty = "my property value"; @InjectMocks private AbcCo..

programing 2023.09.27

Spring @ContextXml에 적합한 위치를 지정하는 방법

Spring @ContextXml에 적합한 위치를 지정하는 방법 우리 프로젝트에서는 컨트롤러가 올바른 모델 뷰를 반환하는지 확인하기 위해 테스트를 작성하고 있습니다. @Test public void controllerReturnsModelToOverzichtpage() { ModelAndView modelView = new ModelAndView(); KlasoverzichtController controller = new KlasoverzichtController(); modelView = controller.showOverzicht(); assertEquals("Klasoverzichtcontroller returns the wrong view ", modelView.getViewName(), "ov..

programing 2023.08.23

스프링 구성 파일을 사용하여 시스템 속성 설정

스프링 구성 파일을 사용하여 시스템 속성 설정 구성: Spring 2.5, Junit 4, Log4j log4j 파일 위치가 시스템 속성에서 지정되었습니다. ${log.location} 런타임에 시스템 속성이 -D java 옵션으로 설정됩니다.잘 있다. 문제 / 필요한 사항: 장치 테스트 시간에 시스템 속성이 설정되지 않았으며 파일 위치가 확인되지 않았습니다. 앱에서 Spring을 사용하여 시스템 속성을 설정하도록 Spring을 구성하려고 합니다. 추가 정보: 요구 사항은 구성 전용입니다.새 Java 코드 또는 항목을 IDE에 도입할 수 없습니다.Spring의 속성 구성 구현 중 하나가 이 문제를 해결할 수 있는 것이 이상적입니다. 올바른 조합을 찾을 수 없었습니다. 이 아이디어는 비슷하지만 Java 코..

programing 2023.08.23

RestTemplate를 사용한 헤더를 사용한HTTP get

RestTemplate를 사용한 헤더를 사용한HTTP get Spring Rest Template를 사용하여 GET 요청을 전송하려면 어떻게 해야 합니까?다른 질문에서는 POST를 사용하고 있습니다만, GET를 사용할 필요가 있습니다.이 작업을 실행하면 프로그램은 계속 작동하지만, 이 작업이 비동기 태스크에 있기 때문에 네트워크가 막힌 것 같습니다.또, 이 작업의 버튼을 클릭한 후에 다른 비동기 태스크를 실행하려고 하면, 동작하지 않습니다. 하려고 했는데 String url = "https://api.blah.com/2.0/search/cubes?w=jdfkl&whitespace=1"; MultiValueMap map = new LinkedMultiValueMap(); map.add("Bearer", a..

programing 2023.03.31

Spring Data Rest - 여러 속성

Spring Data Rest - 여러 속성 아래와 같은 엔티티가 있습니다. Class Person{ String id; String name; String numberOfHands; } Spring Data Rest(고슬링 릴리즈 트레인)를 사용하여 localhost/Person?sort=name,asc 정렬 이름 오름차순입니다.다음으로 내림차순과 이름 오름차순으로 정렬해야 하는 경우입니다.특정할 수 있습니다. localhost/Person?sort=numberOfHands,name,asc 단, 특정할 수 없습니다. localhost/Person?sort=numberOfHands,desc,name,asc 여러 정렬 순서를 지정할 수 있는 방법이 있습니까? 감사합니다!솔루션(tl;dr) 여러 필드에 정렬..

programing 2023.03.21

스프링 3 주석을 사용하여 심플한 공장 패턴 구현

스프링 3 주석을 사용하여 심플한 공장 패턴 구현 봄 3 주석으로 심플한 공장 패턴을 어떻게 구현하면 좋을지 고민했습니다.서류에서 공장 클래스를 호출하고 공장 방식을 실행할 수 있는 콩을 만들 수 있는 것을 보았습니다.주석만으로 이게 가능한지 궁금했어요. 현재 를 호출하는 컨트롤러가 있습니다. MyService myService = myServiceFactory.getMyService(test); result = myService.checkStatus(); My Service는 checkStatus()라는1개의 메서드를 가진 인터페이스입니다. 공장 수업은 다음과 같습니다. @Component public class MyServiceFactory { public static MyService getMySe..

programing 2023.03.01
반응형