├── .gitignore ├── README.md ├── chaper1.2-not-di ├── .gitignore ├── README.md ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── chapter02 │ │ │ ├── CacheCoffeeDao.java │ │ │ ├── Chapter02Application.java │ │ │ ├── CoffeeDao.java │ │ │ ├── CoffeeMakerService.java │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── chapter02 │ └── Chapter02ApplicationTests.java ├── chaper1.3-di-basic ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── chap03 │ │ │ ├── CacheCoffeeDao.java │ │ │ ├── Chap03Application.java │ │ │ ├── CoffeeDao.java │ │ │ ├── CoffeeMakerService.java │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── chap03 │ └── Chap03ApplicationTests.java ├── chaper1.4-assembler ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── chapter04 │ │ │ ├── Assembler.java │ │ │ ├── Chapter04Application.java │ │ │ ├── CoffeeDao.java │ │ │ ├── CoffeeMakerService.java │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── chapter04 │ └── Chapter04ApplicationTests.java ├── chaper1.5-bean-basic-constructor ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ ├── AppContext.java │ │ │ ├── BasicApplication.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── BasicApplicationTests.java ├── chaper1.5-bean-basic-setter ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── di │ │ │ └── setter │ │ │ ├── AppContext.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ ├── OrderService.java │ │ │ └── SetterApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── di │ └── setter │ └── SetterApplicationTests.java ├── chaper1.5-bean-basic ├── .gitignore ├── README.md ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── di │ │ │ └── chapter01 │ │ │ ├── AppContext.java │ │ │ ├── Chapter01Application.java │ │ │ └── CoffeeMaker.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── di │ └── chapter01 │ └── Chapter01ApplicationTests.java ├── chaper1.5-di ├── .gitignore ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── spring │ │ └── tips │ │ └── di │ │ ├── DiApplication.java │ │ ├── controller │ │ ├── constructorController.java │ │ ├── fieldController.java │ │ └── lombokController.java │ │ └── service │ │ └── CoffeeService.java │ └── test │ └── java │ └── spring │ └── tips │ └── di │ └── DiApplicationTests.java ├── chaper1.7-bean-basic-import ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── bi │ │ │ └── imported │ │ │ ├── AppContext.java │ │ │ ├── AppcontextImport.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ ├── ImportedApplication.java │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── bi │ └── imported │ └── ImportedApplicationTests.java ├── chaper2.1-autowired ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── autowired │ │ │ ├── AppContext.java │ │ │ ├── AutowiredApplication.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── autowired │ └── AutowiredApplicationTests.java ├── chaper2.2-qualifier ├── .gitignore ├── .gradle │ ├── 4.8.1 │ │ ├── fileChanges │ │ │ └── last-build.bin │ │ └── fileHashes │ │ │ ├── fileHashes.bin │ │ │ └── fileHashes.lock │ └── vcsWorkingDirs │ │ └── gc.properties ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── qualifier │ │ │ ├── AppContext.java │ │ │ ├── CafeDao.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ ├── JuiceDao.java │ │ │ ├── MilkDao.java │ │ │ ├── OrderService.java │ │ │ └── QualifierApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── qualifier │ └── QualifierApplicationTests.java ├── chaper2.3-di-lombok ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── di │ │ │ └── lombok │ │ │ ├── AppContext.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ ├── LombokApplication.java │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── di │ └── lombok │ └── LombokApplicationTests.java ├── chaper3.1-component ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── di │ │ │ └── component │ │ │ ├── AppContext.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ ├── ComponentApplication.java │ │ │ └── service │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── di │ └── component │ └── ComponentApplicationTests.java ├── chaper3.3-select-beans ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── configuration │ │ │ ├── RequestComponentConfig.java │ │ │ └── RestTemplateConfig.java │ │ │ └── entrypoints │ │ │ ├── FirstController.java │ │ │ ├── RequestComponent.java │ │ │ └── SecondController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoApplicationTests.java ├── chaper4.1-spring-container ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── basic │ │ │ └── container │ │ │ ├── AppContext.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeDao.java │ │ │ ├── ContainerApplication.java │ │ │ └── service │ │ │ └── OrderService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── spring │ └── basic │ └── container │ └── ContainerApplicationTests.java ├── chapter3.4-list-beans ├── .gitignore ├── build.gradle ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── BrunchComponent.java │ │ │ ├── CafeController.java │ │ │ ├── CafeInterface.java │ │ │ ├── CoffeeComponent.java │ │ │ └── DemoApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoApplicationTests.java ├── chapter5.1-bean-life └── src │ └── main │ └── java │ └── com │ └── example │ └── demo │ ├── AppCtx.java │ ├── Cafe.java │ └── DemoApplication.java ├── chapter6.1-delegate ├── .gitignore ├── build.gradle ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── Cafe.java │ │ │ ├── CafeProvider.java │ │ │ ├── CafeTimer.java │ │ │ └── DemoApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoApplicationTests.java └── images ├── 01.PNG ├── 02.PNG ├── 03.PNG ├── 04.PNG └── 05.PNG /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/README.md -------------------------------------------------------------------------------- /chaper1.2-not-di/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/.gitignore -------------------------------------------------------------------------------- /chaper1.2-not-di/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/README.md -------------------------------------------------------------------------------- /chaper1.2-not-di/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/build.gradle -------------------------------------------------------------------------------- /chaper1.2-not-di/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'chapter02' 2 | -------------------------------------------------------------------------------- /chaper1.2-not-di/src/main/java/spring/basic/chapter02/CacheCoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/src/main/java/spring/basic/chapter02/CacheCoffeeDao.java -------------------------------------------------------------------------------- /chaper1.2-not-di/src/main/java/spring/basic/chapter02/Chapter02Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/src/main/java/spring/basic/chapter02/Chapter02Application.java -------------------------------------------------------------------------------- /chaper1.2-not-di/src/main/java/spring/basic/chapter02/CoffeeDao.java: -------------------------------------------------------------------------------- 1 | package spring.basic.chapter02; 2 | 3 | public class CoffeeDao { 4 | } 5 | -------------------------------------------------------------------------------- /chaper1.2-not-di/src/main/java/spring/basic/chapter02/CoffeeMakerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/src/main/java/spring/basic/chapter02/CoffeeMakerService.java -------------------------------------------------------------------------------- /chaper1.2-not-di/src/main/java/spring/basic/chapter02/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/src/main/java/spring/basic/chapter02/OrderService.java -------------------------------------------------------------------------------- /chaper1.2-not-di/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper1.2-not-di/src/test/java/spring/basic/chapter02/Chapter02ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.2-not-di/src/test/java/spring/basic/chapter02/Chapter02ApplicationTests.java -------------------------------------------------------------------------------- /chaper1.3-di-basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.3-di-basic/.gitignore -------------------------------------------------------------------------------- /chaper1.3-di-basic/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.3-di-basic/build.gradle -------------------------------------------------------------------------------- /chaper1.3-di-basic/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'chap03' 2 | -------------------------------------------------------------------------------- /chaper1.3-di-basic/src/main/java/spring/basic/chap03/CacheCoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.3-di-basic/src/main/java/spring/basic/chap03/CacheCoffeeDao.java -------------------------------------------------------------------------------- /chaper1.3-di-basic/src/main/java/spring/basic/chap03/Chap03Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.3-di-basic/src/main/java/spring/basic/chap03/Chap03Application.java -------------------------------------------------------------------------------- /chaper1.3-di-basic/src/main/java/spring/basic/chap03/CoffeeDao.java: -------------------------------------------------------------------------------- 1 | package spring.basic.chap03; 2 | 3 | public class CoffeeDao { 4 | } 5 | -------------------------------------------------------------------------------- /chaper1.3-di-basic/src/main/java/spring/basic/chap03/CoffeeMakerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.3-di-basic/src/main/java/spring/basic/chap03/CoffeeMakerService.java -------------------------------------------------------------------------------- /chaper1.3-di-basic/src/main/java/spring/basic/chap03/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.3-di-basic/src/main/java/spring/basic/chap03/OrderService.java -------------------------------------------------------------------------------- /chaper1.3-di-basic/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper1.3-di-basic/src/test/java/spring/basic/chap03/Chap03ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.3-di-basic/src/test/java/spring/basic/chap03/Chap03ApplicationTests.java -------------------------------------------------------------------------------- /chaper1.4-assembler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.4-assembler/.gitignore -------------------------------------------------------------------------------- /chaper1.4-assembler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.4-assembler/build.gradle -------------------------------------------------------------------------------- /chaper1.4-assembler/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'chapter04' 2 | -------------------------------------------------------------------------------- /chaper1.4-assembler/src/main/java/spring/basic/chapter04/Assembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.4-assembler/src/main/java/spring/basic/chapter04/Assembler.java -------------------------------------------------------------------------------- /chaper1.4-assembler/src/main/java/spring/basic/chapter04/Chapter04Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.4-assembler/src/main/java/spring/basic/chapter04/Chapter04Application.java -------------------------------------------------------------------------------- /chaper1.4-assembler/src/main/java/spring/basic/chapter04/CoffeeDao.java: -------------------------------------------------------------------------------- 1 | package spring.basic.chapter04; 2 | 3 | public class CoffeeDao { 4 | } 5 | -------------------------------------------------------------------------------- /chaper1.4-assembler/src/main/java/spring/basic/chapter04/CoffeeMakerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.4-assembler/src/main/java/spring/basic/chapter04/CoffeeMakerService.java -------------------------------------------------------------------------------- /chaper1.4-assembler/src/main/java/spring/basic/chapter04/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.4-assembler/src/main/java/spring/basic/chapter04/OrderService.java -------------------------------------------------------------------------------- /chaper1.4-assembler/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper1.4-assembler/src/test/java/spring/basic/chapter04/Chapter04ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.4-assembler/src/test/java/spring/basic/chapter04/Chapter04ApplicationTests.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/.gitignore -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/build.gradle -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'basic' 2 | -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/src/main/java/spring/basic/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/src/main/java/spring/basic/AppContext.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/src/main/java/spring/basic/BasicApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/src/main/java/spring/basic/BasicApplication.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/src/main/java/spring/basic/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/src/main/java/spring/basic/Coffee.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/src/main/java/spring/basic/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/src/main/java/spring/basic/CoffeeDao.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/src/main/java/spring/basic/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/src/main/java/spring/basic/OrderService.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8083 -------------------------------------------------------------------------------- /chaper1.5-bean-basic-constructor/src/test/java/spring/basic/BasicApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-constructor/src/test/java/spring/basic/BasicApplicationTests.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/.gitignore -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/build.gradle -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'setter' 2 | -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/AppContext.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/Coffee.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/CoffeeDao.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/OrderService.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/SetterApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/src/main/java/spring/basic/di/setter/SetterApplication.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper1.5-bean-basic-setter/src/test/java/spring/basic/di/setter/SetterApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic-setter/src/test/java/spring/basic/di/setter/SetterApplicationTests.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic/.gitignore -------------------------------------------------------------------------------- /chaper1.5-bean-basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic/README.md -------------------------------------------------------------------------------- /chaper1.5-bean-basic/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic/build.gradle -------------------------------------------------------------------------------- /chaper1.5-bean-basic/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'chapter01' 2 | -------------------------------------------------------------------------------- /chaper1.5-bean-basic/src/main/java/spring/basic/di/chapter01/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic/src/main/java/spring/basic/di/chapter01/AppContext.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic/src/main/java/spring/basic/di/chapter01/Chapter01Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic/src/main/java/spring/basic/di/chapter01/Chapter01Application.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic/src/main/java/spring/basic/di/chapter01/CoffeeMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic/src/main/java/spring/basic/di/chapter01/CoffeeMaker.java -------------------------------------------------------------------------------- /chaper1.5-bean-basic/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 -------------------------------------------------------------------------------- /chaper1.5-bean-basic/src/test/java/spring/basic/di/chapter01/Chapter01ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-bean-basic/src/test/java/spring/basic/di/chapter01/Chapter01ApplicationTests.java -------------------------------------------------------------------------------- /chaper1.5-di/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/.gitignore -------------------------------------------------------------------------------- /chaper1.5-di/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/README.md -------------------------------------------------------------------------------- /chaper1.5-di/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/build.gradle -------------------------------------------------------------------------------- /chaper1.5-di/src/main/java/spring/tips/di/DiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/src/main/java/spring/tips/di/DiApplication.java -------------------------------------------------------------------------------- /chaper1.5-di/src/main/java/spring/tips/di/controller/constructorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/src/main/java/spring/tips/di/controller/constructorController.java -------------------------------------------------------------------------------- /chaper1.5-di/src/main/java/spring/tips/di/controller/fieldController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/src/main/java/spring/tips/di/controller/fieldController.java -------------------------------------------------------------------------------- /chaper1.5-di/src/main/java/spring/tips/di/controller/lombokController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/src/main/java/spring/tips/di/controller/lombokController.java -------------------------------------------------------------------------------- /chaper1.5-di/src/main/java/spring/tips/di/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/src/main/java/spring/tips/di/service/CoffeeService.java -------------------------------------------------------------------------------- /chaper1.5-di/src/test/java/spring/tips/di/DiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.5-di/src/test/java/spring/tips/di/DiApplicationTests.java -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/.gitignore -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/build.gradle -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'imported' 2 | -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/AppContext.java -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/AppcontextImport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/AppcontextImport.java -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/Coffee.java -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/CoffeeDao.java -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/ImportedApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/ImportedApplication.java -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/src/main/java/spring/basic/bi/imported/OrderService.java -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper1.7-bean-basic-import/src/test/java/spring/basic/bi/imported/ImportedApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper1.7-bean-basic-import/src/test/java/spring/basic/bi/imported/ImportedApplicationTests.java -------------------------------------------------------------------------------- /chaper2.1-autowired/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/.gitignore -------------------------------------------------------------------------------- /chaper2.1-autowired/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/build.gradle -------------------------------------------------------------------------------- /chaper2.1-autowired/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'autowired' 2 | -------------------------------------------------------------------------------- /chaper2.1-autowired/src/main/java/spring/basic/autowired/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/src/main/java/spring/basic/autowired/AppContext.java -------------------------------------------------------------------------------- /chaper2.1-autowired/src/main/java/spring/basic/autowired/AutowiredApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/src/main/java/spring/basic/autowired/AutowiredApplication.java -------------------------------------------------------------------------------- /chaper2.1-autowired/src/main/java/spring/basic/autowired/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/src/main/java/spring/basic/autowired/Coffee.java -------------------------------------------------------------------------------- /chaper2.1-autowired/src/main/java/spring/basic/autowired/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/src/main/java/spring/basic/autowired/CoffeeDao.java -------------------------------------------------------------------------------- /chaper2.1-autowired/src/main/java/spring/basic/autowired/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/src/main/java/spring/basic/autowired/OrderService.java -------------------------------------------------------------------------------- /chaper2.1-autowired/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper2.1-autowired/src/test/java/spring/basic/autowired/AutowiredApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.1-autowired/src/test/java/spring/basic/autowired/AutowiredApplicationTests.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/.gitignore -------------------------------------------------------------------------------- /chaper2.2-qualifier/.gradle/4.8.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper2.2-qualifier/.gradle/4.8.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/.gradle/4.8.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /chaper2.2-qualifier/.gradle/4.8.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/.gradle/4.8.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /chaper2.2-qualifier/.gradle/vcsWorkingDirs/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper2.2-qualifier/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/build.gradle -------------------------------------------------------------------------------- /chaper2.2-qualifier/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'qualifier' 2 | -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/AppContext.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/CafeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/CafeDao.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/Coffee.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/CoffeeDao.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/JuiceDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/JuiceDao.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/MilkDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/MilkDao.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/OrderService.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/java/spring/basic/qualifier/QualifierApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/main/java/spring/basic/qualifier/QualifierApplication.java -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper2.2-qualifier/src/test/java/spring/basic/qualifier/QualifierApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.2-qualifier/src/test/java/spring/basic/qualifier/QualifierApplicationTests.java -------------------------------------------------------------------------------- /chaper2.3-di-lombok/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/.gitignore -------------------------------------------------------------------------------- /chaper2.3-di-lombok/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/build.gradle -------------------------------------------------------------------------------- /chaper2.3-di-lombok/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'lombok' 2 | -------------------------------------------------------------------------------- /chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/AppContext.java -------------------------------------------------------------------------------- /chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/Coffee.java -------------------------------------------------------------------------------- /chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/CoffeeDao.java -------------------------------------------------------------------------------- /chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/LombokApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/LombokApplication.java -------------------------------------------------------------------------------- /chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/src/main/java/spring/basic/di/lombok/OrderService.java -------------------------------------------------------------------------------- /chaper2.3-di-lombok/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper2.3-di-lombok/src/test/java/spring/basic/di/lombok/LombokApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper2.3-di-lombok/src/test/java/spring/basic/di/lombok/LombokApplicationTests.java -------------------------------------------------------------------------------- /chaper3.1-component/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/.gitignore -------------------------------------------------------------------------------- /chaper3.1-component/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/build.gradle -------------------------------------------------------------------------------- /chaper3.1-component/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'component' 2 | -------------------------------------------------------------------------------- /chaper3.1-component/src/main/java/spring/basic/di/component/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/src/main/java/spring/basic/di/component/AppContext.java -------------------------------------------------------------------------------- /chaper3.1-component/src/main/java/spring/basic/di/component/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/src/main/java/spring/basic/di/component/Coffee.java -------------------------------------------------------------------------------- /chaper3.1-component/src/main/java/spring/basic/di/component/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/src/main/java/spring/basic/di/component/CoffeeDao.java -------------------------------------------------------------------------------- /chaper3.1-component/src/main/java/spring/basic/di/component/ComponentApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/src/main/java/spring/basic/di/component/ComponentApplication.java -------------------------------------------------------------------------------- /chaper3.1-component/src/main/java/spring/basic/di/component/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/src/main/java/spring/basic/di/component/service/OrderService.java -------------------------------------------------------------------------------- /chaper3.1-component/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/src/main/resources/application.properties -------------------------------------------------------------------------------- /chaper3.1-component/src/test/java/spring/basic/di/component/ComponentApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.1-component/src/test/java/spring/basic/di/component/ComponentApplicationTests.java -------------------------------------------------------------------------------- /chaper3.3-select-beans/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/.gitignore -------------------------------------------------------------------------------- /chaper3.3-select-beans/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/build.gradle -------------------------------------------------------------------------------- /chaper3.3-select-beans/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/main/java/com/example/demo/configuration/RequestComponentConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/src/main/java/com/example/demo/configuration/RequestComponentConfig.java -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/main/java/com/example/demo/configuration/RestTemplateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/src/main/java/com/example/demo/configuration/RestTemplateConfig.java -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/main/java/com/example/demo/entrypoints/FirstController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/src/main/java/com/example/demo/entrypoints/FirstController.java -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/main/java/com/example/demo/entrypoints/RequestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/src/main/java/com/example/demo/entrypoints/RequestComponent.java -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/main/java/com/example/demo/entrypoints/SecondController.java: -------------------------------------------------------------------------------- 1 | package com.example.demo.entrypoints; 2 | 3 | public class SecondController { 4 | } 5 | -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper3.3-select-beans/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper3.3-select-beans/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /chaper4.1-spring-container/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/.gitignore -------------------------------------------------------------------------------- /chaper4.1-spring-container/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/build.gradle -------------------------------------------------------------------------------- /chaper4.1-spring-container/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'container' 2 | -------------------------------------------------------------------------------- /chaper4.1-spring-container/src/main/java/spring/basic/container/AppContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/src/main/java/spring/basic/container/AppContext.java -------------------------------------------------------------------------------- /chaper4.1-spring-container/src/main/java/spring/basic/container/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/src/main/java/spring/basic/container/Coffee.java -------------------------------------------------------------------------------- /chaper4.1-spring-container/src/main/java/spring/basic/container/CoffeeDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/src/main/java/spring/basic/container/CoffeeDao.java -------------------------------------------------------------------------------- /chaper4.1-spring-container/src/main/java/spring/basic/container/ContainerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/src/main/java/spring/basic/container/ContainerApplication.java -------------------------------------------------------------------------------- /chaper4.1-spring-container/src/main/java/spring/basic/container/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/src/main/java/spring/basic/container/service/OrderService.java -------------------------------------------------------------------------------- /chaper4.1-spring-container/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chaper4.1-spring-container/src/test/java/spring/basic/container/ContainerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chaper4.1-spring-container/src/test/java/spring/basic/container/ContainerApplicationTests.java -------------------------------------------------------------------------------- /chapter3.4-list-beans/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/.gitignore -------------------------------------------------------------------------------- /chapter3.4-list-beans/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/build.gradle -------------------------------------------------------------------------------- /chapter3.4-list-beans/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/gradlew.bat -------------------------------------------------------------------------------- /chapter3.4-list-beans/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /chapter3.4-list-beans/src/main/java/com/example/demo/BrunchComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/src/main/java/com/example/demo/BrunchComponent.java -------------------------------------------------------------------------------- /chapter3.4-list-beans/src/main/java/com/example/demo/CafeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/src/main/java/com/example/demo/CafeController.java -------------------------------------------------------------------------------- /chapter3.4-list-beans/src/main/java/com/example/demo/CafeInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/src/main/java/com/example/demo/CafeInterface.java -------------------------------------------------------------------------------- /chapter3.4-list-beans/src/main/java/com/example/demo/CoffeeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/src/main/java/com/example/demo/CoffeeComponent.java -------------------------------------------------------------------------------- /chapter3.4-list-beans/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /chapter3.4-list-beans/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter3.4-list-beans/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter3.4-list-beans/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /chapter5.1-bean-life/src/main/java/com/example/demo/AppCtx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter5.1-bean-life/src/main/java/com/example/demo/AppCtx.java -------------------------------------------------------------------------------- /chapter5.1-bean-life/src/main/java/com/example/demo/Cafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter5.1-bean-life/src/main/java/com/example/demo/Cafe.java -------------------------------------------------------------------------------- /chapter5.1-bean-life/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter5.1-bean-life/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /chapter6.1-delegate/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter6.1-delegate/.gitignore -------------------------------------------------------------------------------- /chapter6.1-delegate/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter6.1-delegate/build.gradle -------------------------------------------------------------------------------- /chapter6.1-delegate/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /chapter6.1-delegate/src/main/java/com/example/demo/Cafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter6.1-delegate/src/main/java/com/example/demo/Cafe.java -------------------------------------------------------------------------------- /chapter6.1-delegate/src/main/java/com/example/demo/CafeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter6.1-delegate/src/main/java/com/example/demo/CafeProvider.java -------------------------------------------------------------------------------- /chapter6.1-delegate/src/main/java/com/example/demo/CafeTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter6.1-delegate/src/main/java/com/example/demo/CafeTimer.java -------------------------------------------------------------------------------- /chapter6.1-delegate/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter6.1-delegate/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /chapter6.1-delegate/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter6.1-delegate/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/chapter6.1-delegate/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /images/01.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/images/01.PNG -------------------------------------------------------------------------------- /images/02.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/images/02.PNG -------------------------------------------------------------------------------- /images/03.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/images/03.PNG -------------------------------------------------------------------------------- /images/04.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/images/04.PNG -------------------------------------------------------------------------------- /images/05.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-boot-basic/HEAD/images/05.PNG --------------------------------------------------------------------------------