gradle: <= v3.4
# gradle 빌드
./gradlew clean build
아래의 순서대로 실행하여 어플리케이션을 기동할 수 있습니다.
- food-docker를 실행합니다.
- 아래의 클래스를 Java Application으로 실행합니다
- src/main/java/com/kodeveloper/food/FoodApplication.java
어플러케이션이 기동하면 브라우저를 통해 다음과 같은 URL에 접속할 수 있습니다.
- http://localhost:8080/
- Hello World! 출력
- http://localhost:8080/reactive/
- Hello World! 출력(reactive버전)
- http://localhost:8080/mongo/save/
- Customer를 저장하는 샘플코드
- http://localhost:8080/reactivemongo/save/
- Customer를 저장하는 샘플코드(reactive버전)
- http://localhost:8080/mongo/findAll/
- 저장된 Customer 일람을 취득하는 샘플코드
- http://localhost:8080/reactivemongo/findAll/
- 저장된 Customer 일람을 취득하는 샘플코드(reactive버전)
- http://localhost:8080/setup/
- setup 페이지 출력
10.1.1 Maven installation 11. Developing your first Spring Boot application
※ 개발중일 때는 cache를 false로 사용합니다. IntelliJ 를 이용할 경우, html 수정후 Ctrl + F9를 실행해야 변경한 html이 반영됩니다.
https://developers.facebook.com/docs/graph-api/reference/
- http://docs.spring.io/spring-boot/docs/2.0.0.M1/reference/htmlsingle/#boot-features-mongodb
- https://spring.io/guides/gs/accessing-data-mongodb/
- https://github.com/spring-guides/gs-accessing-data-mongodb
※어플리케이션 종료시 데이터가 남지 않습니다(embeded버전 이용중).
소스코드 변경시, 서버의 재기동을 최소화 또는 자동으로 재시작합니다.
Spring Framework 5.0 Test関連の主な変更点
http://taker.hatenablog.com/entry/2017/01/30/080854
docker command
docker exec -it fooddocker_food-mongo_1 mongo
db.createUser({ user: "fooduser", pwd: "foodpw", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });