«spring» 태그된 질문

Spring Framework는 Java 플랫폼에서 애플리케이션 개발을위한 오픈 소스 프레임 워크입니다. 핵심은 컴포넌트 기반 아키텍처에 대한 풍부한 지원이며, 현재 20 개가 넘는 고도로 통합 된 모듈이 있습니다.

14
Spring의 ApplicationContext.getBean이 왜 나쁜 것으로 간주됩니까?
나는 일반적인 Spring 질문 : Spring Beans 자동 캐스트 를 요청했으며 여러 사람들이 Spring을 호출하는 것을 ApplicationContext.getBean()최대한 피해야한다고 응답했다 . 왜 그런 겁니까? Spring이 생성하도록 구성한 Bean에 액세스하려면 어떻게해야합니까? 웹 이외의 응용 프로그램에서 Spring을 사용하고 있으며 LiorH에서 설명한대로 공유 ApplicationContext객체 에 액세스하려고 계획했습니다 . 개정 아래 답변을 수락하지만 Martin Fowler …
270 java  spring 

12
매개 변수가있는 Spring RestTemplate GET
REST사용자 지정 헤더와 쿼리 매개 변수가 포함 된 호출을 해야합니다 . 내 설정 HttpEntity단지 헤더 (NO 몸)으로, 그리고 내가 사용하는 RestTemplate.exchange()다음과 같은 방법 : HttpHeaders headers = new HttpHeaders(); headers.set("Accept", "application/json"); Map<String, String> params = new HashMap<String, String>(); params.put("msisdn", msisdn); params.put("email", email); params.put("clientVersion", clientVersion); params.put("clientType", clientType); params.put("issuerName", issuerName); params.put("applicationName", applicationName); …
266 java  spring  rest 

10
유형 안전 : 검사되지 않은 캐스트
내 봄 응용 프로그램 컨텍스트 파일에는 다음과 같은 것이 있습니다. <util:map id="someMap" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="some_key" value="some value" /> <entry key="some_key_2" value="some value" /> </util:map> Java 클래스에서 구현은 다음과 같습니다. private Map<String, String> someMap = new HashMap<String, String>(); someMap = (HashMap<String, String>)getApplicationContext().getBean("someMap"); 이클립스에서는 다음과 같은 경고가 표시됩니다. 유형 안전 …

4
Spring을 통한 RESTful 인증
문제: 민감한 정보가 포함 된 Spring MVC 기반 RESTful API가 있습니다. API는 보안되어야하지만 각 요청과 함께 사용자의 자격 증명 (사용자 / 패스 콤보)을 보내는 것은 바람직하지 않습니다. REST 지침 및 내부 비즈니스 요구 사항에 따라 서버는 상태 비 저장 상태로 유지되어야합니다. API는 매시업 스타일의 접근 방식으로 다른 서버에서 사용합니다. 요구 …



16
속성 파일에서 목록을 읽고 스프링 주석 @Value로로드
.properties 파일에 값 목록을 갖고 싶습니다. my.list.of.strings=ABC,CDE,EFG 그리고 내 수업에 직접로드하려면 : @Value("${my.list.of.strings}") private List<String> myList; 내가 이해하는 것처럼, 이것을 수행하는 대안은 그것을 스프링 설정 파일에 넣고 빈 참조로로드하는 것입니다 (잘못된 경우 수정하십시오). <bean name="list"> <list> <value>ABC</value> <value>CDE</value> <value>EFG</value> </list> </bean> 그러나 이것을 수행하는 방법이 있습니까? .properties 파일을 사용합니까? 추신 …

11
mockMvc를 사용하여 응답 본문에서 문자열을 확인하는 방법
간단한 통합 테스트가 있습니다 @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } 마지막 줄에서 응답 본문에 수신 된 문자열을 예상 문자열과 비교하고 싶습니다. 그리고 이에 대한 응답으로 다음을 얻습니다. MockHttpServletResponse: Status = 400 Error message = null Headers = {Content-Type=[application/json]} Content type = application/json …

6
단위 테스트 중 스프링 @ 값 채우기
양식에서 유효성을 검사하기 위해 프로그램에서 사용되는 간단한 Bean에 대한 단위 테스트를 작성하려고합니다. Bean은 주석이 달린 @Component클래스 변수를 사용하여 초기화됩니다. @Value("${this.property.value}") private String thisProperty; 이 클래스 내에서 유효성 검사 메소드에 대한 단위 테스트를 작성하고 싶지만 가능하면 특성 파일을 사용하지 않고 수행하고 싶습니다. 이 뒤에 내 이유는 속성 파일에서 가져 오는 값이 …

6
Bean 초기화가 완료된 후 메소드를 호출하는 방법은 무엇입니까?
ApplicationContext 가로 드 될 때 Bean에서 (정적이 아닌) 메소드를 한 번만 호출 해야하는 유스 케이스가 있습니다. MethodInvokingFactoryBean을 사용하면 괜찮습니까? 아니면 더 나은 해결책이 있습니까? 참고로 ConfigContextLoaderListener를 사용하여 웹 응용 프로그램에 응용 프로그램 컨텍스트를로드합니다. 빈 'A'가 인스턴스화되면 methodA ()를 한 번만 호출하십시오. 어떻게하면 잘할 수 있습니까?

20
BeanFactory와 ApplicationContext
나는 Spring Framework를 처음 접했고, 앞으로 회사 프로젝트에 사용하기 위해 Spring MVC를 평가할 목적으로 몇 가지 샘플 앱을 모았습니다. 지금까지 나는 Spring MVC에서 보는 것을 정말 좋아하고, 사용하기가 매우 쉬우 며 테스트하기에 매우 적합한 클래스를 작성하도록 권장합니다. 실습과 마찬가지로 샘플 / 테스트 프로젝트 중 하나에 대한 주요 방법을 작성하고 있습니다. …

12
Spring MVC와 Spring Boot의 차이점
나는 방금 Spring을 배우기 시작했다. 다음 단계에서는 더 큰 웹 응용 프로그램을 개발하고 싶습니다. 이제 Spring Boot 또는 Spring MVC로 시작할지 궁금합니다. 나는 이미 몇 가지 내용을 읽었지만 둘 다 비슷해 보이기 때문에 혼란 스럽습니다. 그렇다면이 둘의 차이점은 무엇입니까?

4
Spring Security에서 역할과 권한 부여 권한의 차이점
Spring Security 에는 액세스 권한 을 부여 / 제어하는 권한 을 GrantedAuthority얻는 인터페이스 와 같은 개념과 구현 이 있습니다. createSubUsers 또는 deleteAccounts 와 같은 허용 가능한 작업 ( 관리자 (역할 포함 ROLE_ADMIN) 에게 허용)을 원합니다 . 온라인에서 볼 수있는 튜토리얼 / 데모로 혼동되고 있습니다. 나는 내가 읽은 것을 연결하려고 노력하지만, …

9
봄 @ 자동 유선 사용법
사용의 장단점은 무엇입니까 Spring에 의해 연결되는 클래스에서 @Autowired ? 명확히하기 위해, 나는 특별히 XML에서 자동 배선이 아닌 @Autowired 주석 있습니다. 나는 아마 그것을 이해하지 못하지만, 나에게는 거의 반 패턴처럼 보입니다. 여러분의 클래스는 POJO가 아닌 DI 프레임 워크에 묶여 있음을 인식하기 시작합니다. 어쩌면 나는 처벌을위한 열성이지만 콩에 대한 외부 XML 구성을 …
218 java  spring  autowired 

15
스프링 애플리케이션 컨텍스트 얻기
Spring 애플리케이션에서 ApplicationContext의 사본을 정적으로 / 전역 적으로 요청하는 방법이 있습니까? 메인 클래스가 응용 프로그램 컨텍스트를 시작하고 초기화한다고 가정하면 호출 스택을 통해 클래스를 필요로하는 클래스로 전달해야합니까, 아니면 클래스가 이전에 만든 컨텍스트를 요청하는 방법이 있습니까? (내가 싱글 톤이어야한다고 가정 하는가?)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.