- java
- arc browser
- openapispec
- 라즈베리파이 클러스터
- fontawesome
- Spring
- Openjdk
- spring cloud contract
- 전략패턴
- restdocs
- java_to_kotlin
- springboot
- oraclejdk
- with jdk
- 라즈베리파이
- restcontroller
- kotlin
- Docker
- Observer Pattern
- OneToMany
- remix icon
- 폰트어썸
- Spring Cloud
- EntityGraph
- 무료 아이콘 폰트
- QueryDSL
- 도커
- 옵저버패턴
- 디자인패턴
- 리믹스아이콘
- Today
- Total
목록java (8)
< Dev-Kidult />
전 글에서 jdk에 구현되어 있는 observer interface와 observable class를 상속받아 옵저버패턴을 구현 한 예시를 보여드렸습니다. jdk에 있는 observable이 class라서 상속 때문에 확장성의 제한 등 제약사항이 있어 직접 인터페이스로 구현하는 방법을 보여드리겠습니다. 먼저 observer와 observable을 interface로 만들어 줍니다. public interface Observer { void update(Observable o); } public interface Observable { void addObserver(Observer o); void deleteObserver(Observer o); void notifyObservers(); } 그리고 obs..
1. 소개 이 글에서는 Spring MVC에서 자주쓰게 되는 @Controller와 @RestController의 차이점을 알아보겠습니다. 먼저 @Controller 어노테이션은 스프링프로젝트의 컨트롤러에서 오랜기간 스프링프레임워크에서 사용되어져왔습니다 반면 @RestController는 4버전에서 도입이 되었습니다. @RestController 어노테이션은 Restful 웹서비스의 생산을 단순화 하기 위해서 만들어졌습니다. @RestController에는 @Controller와 @RestController를 결합한 어노테이션이라고 보시면 됩니다. 2. Spring MVC @Controller 예제 12345678910111213@Controller@RequestMapping("/user")class S..