본문 바로가기

Annotation3

[spring] 스프링 어노테이션 및 메소드 정리 Java Annotation Detail @interface - 어노테이션 클래스에 선언 - 이 파일을 어노테이션 클래스로 선언 - 해당 클래스명을 가진 어노테이션이 생성되었다고 보면 됨! 1 2 3 4 @Target(ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) public @interface LoginUser{ } @Target - 어노테이션 클래스에 선언 - 이 어노테이션이 위치할 수 있는 곳을 결정한다 - ElementType.PARAMETER의 경우, 메소드의 파라미터로 선언된 객체에서만 사용가능 @Retention - 어노테이션 클래스에 선언 - 이 어노테이션이 어떤 시점까지 유지될 수 있는지 결정한다 - 값 미지정 시 default .. 2020. 5. 10.
[spring] @RequestParam과 @PathVariable 출처: https://elfinlas.github.io/2018/02/18/spring-parameter/ Spring에서 @RequestParam과 @PathVariable Spring에서 Controller의 전달인자…Spring을 사용하다 보면 Controller 단에서 클라이언트에서 URL에 파라메터를 같이 전달하는 경우가 있습니다.주로 사용하는 형태는 아래의 두 가지가 대표적인 케이스입니다. Type 1 => http://127.0.0.1?index=1&page=2Type 2 => http://127 elfinlas.github.io 위 블로그의 내용을 제가 이해한 바에 맞게 쉽게 정리한 것입니다. URL에 게시물의 id와 같은 파라미터를 전달하기 위한 방법은 2가지 1. 쿼리스트링 - http.. 2020. 2. 15.
[spring] Annotation 내 classpath의 기본경로 Spring Boot을 시작하면서 Configuration을 Injecting하는 과정을 배우고 있다. @Configuration을 conjuction으로 하는 @PropertySource( )에서, classpath의 기준 경로는 어디일까 궁금했다. package board.configuration; import javax.sql.DataSource; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.. 2019. 12. 14.