일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- oauth
- 서블릿 초기화 파라미터
- Spring Boot
- 데이터 공유
- 점사라짐
- ServletConfig
- ServletContextListener
- 서블릿
- Spring
- Container
- #jsp
- 확장자 사라짐
- 웹 어플리케이션 감시
- spring5
- Servelt
- servletContext
- servlet
- jsp
- #java
- spring security
- 한글 처리
- #페이지이동
- MVC
- 디자인패턴
- @PathVariable
- #sendRedirect()
- tomcat
- Today
- Total
Choi의 고유결계
@Controller @repository @service @Controller @repository @service 프리젠테이션 레이어, 웹 어플리케이션에서 웹 요청과 응답을 처리하는 클래스에 사용한다. 퍼시스턴스 레이어, 영속성을 가지는 속성(파일, 데이터베이스) 서비스 레이어, 비지니스 로직을 가진 클래스에 사용한다 @Repository, @Service, @Controller는 특정한 기능에 대한 @Component의 구체화된 형태이다. 출처: [나에게 남기는 지식] 간단히 보면 @Controller는 웹어플리케이션에서 컨트롤러 역할을 하는 클래스에 @Service 로직을 수행할 클래스에 @Repository DAO같은 보통 데이터베이스와 관련된 클래스에 @Component를 사용하면 되긴하지만 ..
@Component 이번글은 내용이 많지 않다. @Component은 스프링에게 이 클래스 파일은 빈이라고 표시하는 역할을 한다. 뭐랄까 분류표 라고 생각하면 이해하기 쉬울것 같다. 태그와 동일한 역할을 한다. 스프링에서 component-scanning을 실행하여 해당 어노테이션이 있는 클래스를 컨텍스트에 빈으로 등록하게 된다고한다. @Component은 class Test{ public Service getService(){ return new Service() } } 사용법은 위와 같다.
@Bean 스프링으로 개발을 하다보면 어노테이션으로 빈을 생성 할때가 있다. 오늘 볼것은 @Bean 이다. @Bean은 @Configuration선언된 클래스 안 메소드 위에 선언하여 사용하는데, 일반적으로 xml 파일 대신 java로 작성할때 사용한다. @Bean은 메서드가 반환한 객체를 빈으로 등록한다. @Configuration class Test{ @Bean public Service getService(){ return new Service() } } 이런식으로 사용하기 마련이다. 빈이름 기본적으로 빈의 이름을 따로 지정해주지 않으면 메서드명의 이름을 따라 만들어지는데 위의 예를 보자면 빈의 이름은 getService가 되는것이다. 하지만 직접 이름을 정해주고 싶다면 name을 사용해서 정해주면..
의존객체 자동 주입 스프링 컨테이너에서 만들어진 빈 객체를 설정파일에서 주입설정을 하지 않아도 자바 파일에서 어노테이션을 이용하여 주입하게 됩니다. 사용할 @어노테이션 . @Autowired @Resourece 패키지 위치(출처) org.springframework.beans.factory.annotation.Autowired javax.annotation.Resource 적용 방식 및 순서 Type > Name Name > Type 비고 @Qualifier(“”) 사용가능 . 설정된 공동 xml파일 어노테이션을 사용하기 위해서는 xml에 \ 를 추가해줍니다. @Autowired Autowired은 어노테이션을 적용한 메게변수에 맞는 적절한 빈 객체를 주입한다. 적용가능 범위 메소드 변수 생성자 메소드 ..
JAVA 설정 파일에 XML파일 적용하기 오늘 배워 볼것은 XML 파일을 하나의 XML파일에 적용하는 방법입니다. mongoApp.java @Configuration public class Application { @Bean public CustomerService customerService() { return new CustomerService(); } @Bean public OrderService mongoService() { return new mongoService(); } } mongoContext.xml
XML파일에 JAVA파일 포함시켜 적용하기 오늘 배워 볼것은 XML 파일을 하나의 XML파일에 적용하는 방법입니다. mongoContext.java @Configuration public class Application { @Bean public CustomerService customerService() { return new CustomerService(); } @Bean public OrderService mongoService() { return new mongoService(); } } root-context.xml mongoContext.java 파일을 root-context.xml 에 import 해보겠습니다. 한줄 추가로 xml 파일에 java로 작성한 설정파일을 포함시켰습니다. 바로 이 ..