├── .gitattributes ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── gradle.xml ├── jarRepositories.xml ├── kotlinc.xml └── misc.xml ├── 978-1-4842-9556-4.jpg ├── LICENSE.txt ├── README.adoc ├── applyLicense.sh ├── chapter02 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── gradle.xml │ ├── jarRepositories.xml │ └── misc.xml ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── two │ │ │ ├── HelloWorld.kt │ │ │ ├── HelloWorldSpringDI.kt │ │ │ ├── HelloWorldSpringGroovy.kt │ │ │ ├── HelloWorldWithCommandLine.kt │ │ │ ├── annotated │ │ │ ├── HelloWorldConfiguration.kt │ │ │ └── HelloWorldSpringAnnotated.kt │ │ │ ├── common │ │ │ ├── Contact.kt │ │ │ ├── GiftedSinger.kt │ │ │ ├── Guitar.kt │ │ │ └── Singer.kt │ │ │ └── decoupled │ │ │ ├── HelloWorldDecoupled.kt │ │ │ ├── HelloWorldDecoupledWithFactory.kt │ │ │ ├── HelloWorldMessageProvider.kt │ │ │ ├── HelloWorldWithServiceLoader.kt │ │ │ ├── MessageProvider.kt │ │ │ ├── MessageRenderer.kt │ │ │ ├── MessageSupportFactory.kt │ │ │ └── StandardOutMessageRenderer.kt │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── com.apress.prospring6.two.decoupled.MessageProvider │ │ │ └── com.apress.prospring6.two.decoupled.MessageRenderer │ │ ├── logback.xml │ │ ├── msf.properties │ │ └── spring │ │ ├── app-context.groovy │ │ └── app-context.xml │ └── test │ └── kotlin │ └── com │ └── apress │ └── prospring6 │ └── two │ ├── TestHelloWorldSpringAnnotated.kt │ └── TestHelloWorldSpringDI.kt ├── chapter03 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── three │ │ │ ├── CDLDemo.kt │ │ │ ├── NewsletterSender.kt │ │ │ ├── alias │ │ │ ├── Award.kt │ │ │ ├── Singer.kt │ │ │ └── Trophy.kt │ │ │ ├── autowiring │ │ │ └── AutowiringDemo.kt │ │ │ ├── collectioninject │ │ │ └── CollectionInjectionDemo.kt │ │ │ ├── configurable │ │ │ └── ConfigurableProviderDemo.kt │ │ │ ├── constructor │ │ │ ├── dependson │ │ │ └── DependsOnDemo.kt │ │ │ ├── explicit │ │ │ └── ExplicitBeanNamingDemo.kt │ │ │ ├── field │ │ │ └── SingerFieldInjectionDemo.kt │ │ │ ├── generator │ │ │ └── BeanNameGerneratorDemo.kt │ │ │ ├── inject │ │ │ └── InjectDemo.kt │ │ │ ├── methodinject │ │ │ └── MethodInjectionDemo.kt │ │ │ ├── naming │ │ │ └── BeanNamingDemo.kt │ │ │ ├── nesting │ │ │ ├── ChildConfig.kt │ │ │ ├── ContextNestingDemo.kt │ │ │ ├── ParentConfig.kt │ │ │ ├── Song.kt │ │ │ └── TitleProvider.kt │ │ │ ├── pickle │ │ │ └── PickleAutowiringDemo.kt │ │ │ ├── resource │ │ │ └── ResourceDemo.kt │ │ │ ├── scope │ │ │ └── NonSingletonDemo.kt │ │ │ ├── setter │ │ │ └── SetterInjectionDemo.kt │ │ │ └── valinject │ │ │ ├── InjectSimpleDemo.kt │ │ │ └── InjectSimpleSpELDemo.kt │ └── resources │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── three │ │ └── BeanNamingTest.kt │ └── resources │ └── banner.txt ├── chapter04-boot ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── four │ │ │ └── boot │ │ │ ├── Chapter4Application.kt │ │ │ ├── beans │ │ │ └── WithBeansApplication.kt │ │ │ └── runners │ │ │ └── WithRunnersApplication.kt │ └── resources │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── four │ │ └── boot │ │ └── beans │ │ └── BeansTest.kt │ └── resources │ └── banner.txt ├── chapter04 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── groovy │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── four │ │ │ └── groovy │ │ │ └── GroovyBeansDemo.groovy │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── four │ │ │ ├── DiverseValuesContainer.kt │ │ │ ├── MessageSourceDemo.kt │ │ │ ├── PropertySourceDemo.kt │ │ │ ├── PropertySourcesDemo.kt │ │ │ ├── ResourceDemo.kt │ │ │ ├── all │ │ │ └── AllInitMethodsDemo.kt │ │ │ ├── aware │ │ │ └── AwareDemo.kt │ │ │ ├── custom │ │ │ ├── CustomPropertyEditorDemo.kt │ │ │ ├── FullName.kt │ │ │ └── NamePropertyEditor.kt │ │ │ ├── destroymethod │ │ │ └── DestroyMethodDemo.kt │ │ │ ├── events │ │ │ ├── MessageEvent.kt │ │ │ ├── MessageEventListener.kt │ │ │ └── Publisher.kt │ │ │ ├── factory │ │ │ ├── FactoryBeanDemo.kt │ │ │ ├── MessageDigestFactoryBean.kt │ │ │ └── MessageDigester.kt │ │ │ ├── groovy │ │ │ ├── GroovyBeansFromJavaDemo.kt │ │ │ └── Singer.kt │ │ │ ├── impl │ │ │ ├── AllConfig.kt │ │ │ ├── provider │ │ │ │ ├── ConfigurableMessageProvider.kt │ │ │ │ └── ProviderConfig.kt │ │ │ └── renderer │ │ │ │ ├── RendererConfig.kt │ │ │ │ └── StandardOutMessageRenderer.kt │ │ │ ├── initmethod │ │ │ └── InitMethodDemo.kt │ │ │ ├── intf │ │ │ ├── DisposableBeanDemo.kt │ │ │ └── InitializingBeanDemo.kt │ │ │ ├── jsr250 │ │ │ ├── PostConstructDemo.kt │ │ │ └── PreDestroyDemo.kt │ │ │ ├── multiple │ │ │ └── ImportDemo.kt │ │ │ └── profile │ │ │ ├── AnotherProfileDemo.kt │ │ │ ├── Food.kt │ │ │ ├── FoodProviderService.kt │ │ │ ├── ProfileDemo.kt │ │ │ ├── highschool │ │ │ ├── FoodProviderServiceImpl.kt │ │ │ └── HighSchoolConfig.kt │ │ │ └── kindergarten │ │ │ ├── FoodProviderServiceImpl.kt │ │ │ └── KindergartenConfig.kt │ └── resources │ │ ├── application.properties │ │ ├── labels_en.properties │ │ ├── labels_uk_UA.properties │ │ ├── logback.xml │ │ ├── message.properties │ │ ├── spring │ │ └── beans.groovy │ │ └── test.txt │ └── test │ └── kotlin │ └── com │ └── apress │ └── prospring6 │ └── four │ ├── EnvironmentTest.kt │ ├── MessageRenderFourIT.kt │ ├── MessageRenderOneIT.kt │ ├── MessageRenderTest.kt │ ├── MessageRenderThreeIT.kt │ └── MessageRenderTwoIT.kt ├── chapter05-boot ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── five │ │ │ └── boot │ │ │ ├── Chapter5Application.kt │ │ │ └── aspect │ │ │ ├── GrammyGuitarist.kt │ │ │ ├── Guitar.kt │ │ │ ├── NewDocumentarist.kt │ │ │ └── SimpleBeforeAdvice.kt │ └── resources │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── five │ │ └── boot │ │ └── Chapter5ApplicationTest.kt │ └── resources │ └── banner.txt ├── chapter05 ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── five │ │ │ ├── AnnotationPointcutDemo.kt │ │ │ ├── ComposablePointcutDemo.kt │ │ │ ├── NameMatchMethodPointcutAdvisorDemo.kt │ │ │ ├── ProxyFactoryBeanDemo.kt │ │ │ ├── PsbIntroductionDemo.kt │ │ │ ├── advanced │ │ │ ├── ControlFlowDemo.kt │ │ │ ├── SimpleBeforeAdvice.kt │ │ │ └── TestBean.kt │ │ │ ├── advice │ │ │ ├── AfterAdviceV1.kt │ │ │ ├── AfterReturningAdviceV1.kt │ │ │ ├── AfterThrowingAdviceV1.kt │ │ │ ├── AfterThrowingAdviceV2.kt │ │ │ ├── AnnotatedAdvice.kt │ │ │ ├── AroundAdviceV1.kt │ │ │ ├── AroundAdviceV2.kt │ │ │ ├── BeforeAdviceV1.kt │ │ │ ├── BeforeAdviceV2.kt │ │ │ ├── BeforeAdviceV3.kt │ │ │ ├── BeforeAdviceV4.kt │ │ │ ├── BeforeAdviceV5.kt │ │ │ ├── BeforeAdviceV6.kt │ │ │ └── BeforeAdviceV7.kt │ │ │ ├── annotated │ │ │ ├── AnnotatedIntroduction.kt │ │ │ ├── AspectJAopConfig.kt │ │ │ ├── CommandingDocumentarist.kt │ │ │ ├── GrammyGuitarist.kt │ │ │ ├── NewDocumentarist.kt │ │ │ └── PretentiosGuitarist.kt │ │ │ ├── common │ │ │ ├── AdviceRequired.kt │ │ │ ├── AuditAdvice.kt │ │ │ ├── Dancer.kt │ │ │ ├── Documentarist.kt │ │ │ ├── GoodGuitarist.kt │ │ │ ├── GrammyGuitarist.kt │ │ │ ├── GreatGuitarist.kt │ │ │ ├── Guitar.kt │ │ │ ├── Guitarist.kt │ │ │ ├── Performer.kt │ │ │ ├── RejectedInstrumentException.kt │ │ │ ├── SimpleAroundAdvice.kt │ │ │ └── Singer.kt │ │ │ ├── introduction │ │ │ ├── Contact.kt │ │ │ ├── IntroductionDemo.kt │ │ │ ├── IsModified.kt │ │ │ ├── IsModifiedAdvisor.kt │ │ │ └── IsModifiedMixin.kt │ │ │ ├── manual │ │ │ ├── Concert.kt │ │ │ ├── KeyGeneratorAdviceDemo.kt │ │ │ ├── ManualAdviceDemo.kt │ │ │ ├── Performance.kt │ │ │ ├── SecureMethodAdviceDemo.kt │ │ │ └── SimpleThrowsAdviceDemo.kt │ │ │ ├── performance │ │ │ ├── DefaultSimpleBean.kt │ │ │ ├── ProxyPerfTestDemo.kt │ │ │ ├── SimpleBean.kt │ │ │ └── TestResults.kt │ │ │ └── pointcut │ │ │ ├── AspectjexpPointcutDemo.kt │ │ │ ├── DynamicPointcutDemo.kt │ │ │ ├── NamePointcutDemo.kt │ │ │ ├── RegexpPointcutDemo.kt │ │ │ └── StaticPointcutDemo.kt │ └── resources │ │ └── logback.xml │ └── test │ └── kotlin │ └── com │ └── apress │ └── prospring6 │ └── five │ └── annotated │ ├── AnnotatedAdviceTest.kt │ └── AnnotatedIntroductionTest.kt ├── chapter06-boot ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── six │ │ │ └── boot │ │ │ ├── Chapter6Application.kt │ │ │ ├── records │ │ │ ├── Album.kt │ │ │ └── Singer.kt │ │ │ └── repo │ │ │ ├── SingerJdbcRepo.kt │ │ │ └── SingerRepo.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── six │ │ └── boot │ │ ├── Chapter6ApplicationTest.kt │ │ └── Chapter6ApplicationV2Test.kt │ └── resources │ ├── application-test.yaml │ ├── application-testcontainers.yaml │ ├── banner.txt │ ├── h2 │ ├── add-chuck.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-chuck.sql │ └── test-data.sql │ └── testcontainers │ ├── create-schema.sql │ └── stored-function.sql ├── chapter06 ├── CHAPTER06.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ ├── 02_InsertData.sql │ │ └── 03_getFirstNameById.sql ├── pom.xml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── six │ │ │ ├── QueryConstants.kt │ │ │ ├── config │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── JndiDataSourceCfg.kt │ │ │ ├── MariaDBErrorCodesTranslator.kt │ │ │ └── SimpleDataSourceCfg.kt │ │ │ ├── hybrid │ │ │ └── SpringDatasurceCfg.kt │ │ │ ├── named │ │ │ └── NamedParamCfg.kt │ │ │ ├── plain │ │ │ ├── PlainJdbcDemo.kt │ │ │ ├── RecordsJdbcDemo.kt │ │ │ ├── SpringDatasourceCfg.kt │ │ │ ├── dao │ │ │ │ ├── CoreDao.kt │ │ │ │ ├── pojos │ │ │ │ │ ├── PlainSingerDao.kt │ │ │ │ │ └── SingerDao.kt │ │ │ │ └── records │ │ │ │ │ ├── RecordSingerDao.kt │ │ │ │ │ └── SingerDao.kt │ │ │ ├── pojos │ │ │ │ ├── Album.kt │ │ │ │ └── Singer.kt │ │ │ └── records │ │ │ │ ├── Album.kt │ │ │ │ └── Singer.kt │ │ │ ├── repo │ │ │ ├── InsertSinger.kt │ │ │ ├── InsertSingerAlbum.kt │ │ │ ├── RepoDemo.kt │ │ │ ├── SelectAllSingers.kt │ │ │ ├── SelectSingerByFirstName.kt │ │ │ ├── SingerJdbcRepo.kt │ │ │ ├── SingerRepo.kt │ │ │ ├── StoredFunctionFirstNameById.kt │ │ │ └── UpdateSinger.kt │ │ │ ├── rowmapper │ │ │ └── RowMapperCfg.kt │ │ │ └── template │ │ │ └── SpringJdbcTemplateCfg.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ ├── logback.xml │ │ └── stored-function.sql │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── six │ │ ├── config │ │ └── EmbeddedJdbcConfig.kt │ │ ├── hybrid │ │ └── JdbcTemplateConfigTest.kt │ │ ├── named │ │ └── JdbcNamedTemplateConfigTest.kt │ │ ├── plain │ │ └── DataSourceConfigTest.kt │ │ ├── repo │ │ ├── JdbcRepoTest.kt │ │ ├── RepoBeanTest.kt │ │ ├── StoredFunctionV1Test.kt │ │ ├── StoredFunctionV2Test.kt │ │ └── StoredFunctionV3Test.kt │ │ ├── rowmapper │ │ └── JdbcNamedTemplateConfigTest.kt │ │ └── template │ │ └── JdbcTemplateConfigTest.kt │ └── resources │ ├── h2 │ ├── add-chuck.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-chuck.sql │ └── test-data.sql │ ├── logback-test.xml │ └── testcontainers │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── original-stored-function.sql │ └── stored-function.sql ├── chapter07-boot ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seven │ │ │ └── boot │ │ │ ├── Chapter7Application.kt │ │ │ ├── HibernateConfig.kt │ │ │ ├── dao │ │ │ ├── SingerDao.kt │ │ │ └── SingerDaoImpl.kt │ │ │ └── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── seven │ │ └── boot │ │ └── Chapter7ApplicationTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ └── testcontainers │ ├── create-schema.sql │ ├── drop-schema.sql │ └── stored-function.sql ├── chapter07-jooq-boot ├── build.gradle └── src │ ├── main │ ├── generated │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seven │ │ │ └── jooq │ │ │ └── generated │ │ │ ├── DefaultCatalog.java │ │ │ ├── Keys.java │ │ │ ├── Musicdb.java │ │ │ ├── Tables.java │ │ │ └── tables │ │ │ ├── Album.java │ │ │ ├── Car.java │ │ │ ├── Instrument.java │ │ │ ├── Singer.java │ │ │ ├── SingerInstrument.java │ │ │ ├── daos │ │ │ ├── AlbumDao.java │ │ │ ├── CarDao.java │ │ │ ├── InstrumentDao.java │ │ │ ├── SingerDao.java │ │ │ └── SingerInstrumentDao.java │ │ │ ├── pojos │ │ │ ├── Album.java │ │ │ ├── Car.java │ │ │ ├── Instrument.java │ │ │ ├── Singer.java │ │ │ └── SingerInstrument.java │ │ │ └── records │ │ │ ├── AlbumRecord.java │ │ │ ├── CarRecord.java │ │ │ ├── InstrumentRecord.java │ │ │ ├── SingerInstrumentRecord.java │ │ │ └── SingerRecord.java │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seven │ │ │ ├── Chapter7JooqApplication.kt │ │ │ └── jooq │ │ │ ├── config │ │ │ └── JOOQConfig.kt │ │ │ └── records │ │ │ ├── AlbumRecord.kt │ │ │ ├── SingerWithAlbums.kt │ │ │ └── SingerWithInstruments.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── seven │ │ └── boot │ │ ├── JOOQDaoTest.kt │ │ └── JOOQDslTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ └── remove-nina.sql ├── chapter07-jooq ├── CHAPTER07.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── main │ ├── generated │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seven │ │ │ └── jooq │ │ │ └── generated │ │ │ ├── DefaultCatalog.java │ │ │ ├── Keys.java │ │ │ ├── Musicdb.java │ │ │ ├── Routines.java │ │ │ ├── Tables.java │ │ │ ├── routines │ │ │ ├── Getfirstnamebyid.java │ │ │ └── Getfirstnamebyidproc.java │ │ │ └── tables │ │ │ ├── Album.java │ │ │ ├── Instrument.java │ │ │ ├── Singer.java │ │ │ ├── SingerInstrument.java │ │ │ ├── daos │ │ │ ├── AlbumDao.java │ │ │ ├── InstrumentDao.java │ │ │ ├── SingerDao.java │ │ │ └── SingerInstrumentDao.java │ │ │ ├── pojos │ │ │ ├── Album.java │ │ │ ├── Instrument.java │ │ │ ├── Singer.java │ │ │ └── SingerInstrument.java │ │ │ └── records │ │ │ ├── AlbumRecord.java │ │ │ ├── InstrumentRecord.java │ │ │ ├── SingerInstrumentRecord.java │ │ │ └── SingerRecord.java │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seven │ │ │ ├── base │ │ │ └── config │ │ │ │ └── BasicDataSourceCfg.kt │ │ │ ├── crud │ │ │ └── entities │ │ │ │ ├── AbstractEntity.kt │ │ │ │ ├── Album.kt │ │ │ │ ├── Instrument.kt │ │ │ │ └── Singer.kt │ │ │ ├── jooq │ │ │ ├── config │ │ │ │ └── JOOQConfig.kt │ │ │ └── records │ │ │ │ ├── AlbumRecord.kt │ │ │ │ ├── SingerWithAlbums.kt │ │ │ │ └── SingerWithInstruments.kt │ │ │ └── util │ │ │ └── GenerateJOOQSources.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ ├── jooq-config.xml │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── seven │ │ ├── JOOQDaoTest.kt │ │ └── JOOQDslTest.kt │ └── resources │ ├── logback-test.xml │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ └── remove-nina.sql ├── chapter07 ├── CHAPTER07.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ ├── 02_InsertData.sql │ │ ├── 03_StoredFunction.sql │ │ └── 04_StoredProcedure.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seven │ │ │ └── base │ │ │ ├── HibernateDemoV1.kt │ │ │ ├── HibernateDemoV2.kt │ │ │ ├── config │ │ │ ├── BasicDataSourceCfg.kt │ │ │ └── HibernateConfig.kt │ │ │ ├── dao │ │ │ ├── SingerDao.kt │ │ │ └── SingerDaoImpl.kt │ │ │ └── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── seven │ │ ├── H2HibernateTest.kt │ │ ├── HibernateTest.kt │ │ └── config │ │ └── HibernateTestConfig.kt │ └── resources │ ├── logback-test.xml │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-nina.sql │ ├── stored-function.sql │ └── stored-procedure.sql ├── chapter08-boot ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── eight │ │ │ └── boot │ │ │ ├── Chapter8Application.kt │ │ │ ├── HibernateConfig.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── service │ │ │ ├── SingerService.kt │ │ │ ├── SingerServiceImpl.kt │ │ │ ├── SingerSummaryService.kt │ │ │ └── SingerSummaryServiceImpl.kt │ │ │ └── view │ │ │ ├── SingerSummary.kt │ │ │ └── SingerSummaryRecord.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── eight │ │ └── boot │ │ └── Chapter8ApplicationTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-nina.sql │ └── stored-function.sql ├── chapter08 ├── CHAPTER08.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ ├── 02_InsertData.sql │ │ ├── 03_StoredFunction.sql │ │ └── 04_StoredProcedure.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── eight │ │ │ ├── JPADemo.kt │ │ │ ├── config │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── JndiDataSourceCfg.kt │ │ │ └── JpaConfig.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── service │ │ │ ├── SingerService.kt │ │ │ ├── SingerServiceImpl.kt │ │ │ ├── SingerSummaryService.kt │ │ │ └── SingerSummaryServiceImpl.kt │ │ │ └── view │ │ │ ├── SingerSummary.kt │ │ │ └── SingerSummaryRecord.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── eight │ │ └── SingerServiceTest.kt │ └── resources │ ├── logback-test.xml │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-nina.sql │ └── stored-function.sql ├── chapter09-boot ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── nine │ │ │ └── boot │ │ │ ├── Chapter9Application.kt │ │ │ ├── TransactionalConfig.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── ex │ │ │ └── TitleTooLongException.kt │ │ │ ├── repos │ │ │ ├── AlbumRepo.kt │ │ │ ├── AlbumRepoImpl.kt │ │ │ ├── SingerRepo.kt │ │ │ └── SingerRepoImpl.kt │ │ │ └── services │ │ │ ├── AllService.kt │ │ │ └── AllServiceImpl.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── nine │ │ └── Chapter9ApplicationTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-nina.sql │ └── stored-function.sql ├── chapter09 ├── CHAPTER09.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ ├── 02_InsertData.sql │ │ └── 03_StoredFunction.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── nine │ │ │ ├── Chapter9Demo.kt │ │ │ ├── config │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── ProgrammaticTransactionCfg.kt │ │ │ └── TransactionCfg.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── ex │ │ │ └── TitleTooLongException.kt │ │ │ ├── programmatic │ │ │ ├── ProgrammaticService.kt │ │ │ └── ProgrammaticServiceImpl.kt │ │ │ ├── repos │ │ │ ├── AlbumRepo.kt │ │ │ ├── AlbumRepoImpl.kt │ │ │ ├── SingerRepo.kt │ │ │ └── SingerRepoImpl.kt │ │ │ └── services │ │ │ ├── AllService.kt │ │ │ └── AllServiceImpl.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── nine │ │ ├── AllServiceTest.kt │ │ ├── ProgrammaticServiceTest.kt │ │ └── TestContainersBase.kt │ └── resources │ ├── logback-test.xml │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-nina.sql │ └── stored-function.sql ├── chapter10-boot ├── CHAPTER10.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ ├── 02_InsertData.sql │ │ └── 03_StoredFunction.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── ten │ │ │ └── boot │ │ │ ├── Chapter10Application.kt │ │ │ ├── HibernateCfg.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── repos │ │ │ ├── AlbumRepository.kt │ │ │ └── SingerRepository.kt │ │ │ └── service │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── ten │ │ └── boot │ │ └── Chapter10ApplicationTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-nina.sql │ └── stored-function.sql ├── chapter10-mongo-boot ├── CHAPTER10-MONGO.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 00-user.js │ │ └── 01-data.js └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── ten │ │ │ └── boot │ │ │ ├── Mongo10Application.kt │ │ │ ├── document │ │ │ └── Singer.kt │ │ │ ├── repos │ │ │ └── SingerRepository.kt │ │ │ └── service │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── ten │ │ └── boot │ │ └── Mongo10ApplicationTest.kt │ └── resources │ ├── application-test.yaml │ └── banner.txt ├── chapter10-mongo ├── CHAPTER10-MONGO.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 00-user.js │ │ └── 01-data.js └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── ten │ │ │ ├── MongoDemo.kt │ │ │ ├── config │ │ │ └── MongoCfg.kt │ │ │ ├── document │ │ │ └── Singer.kt │ │ │ ├── repos │ │ │ └── SingerRepository.kt │ │ │ └── service │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ └── resources │ │ ├── logback.xml │ │ └── mongo.properties │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── ten │ │ └── MongoTest.kt │ └── resources │ └── logback-test.xml ├── chapter10 ├── CHAPTER10.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_AuditSchema.sql │ │ ├── 02_CreateTable.sql │ │ └── 03_InsertData.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── ten │ │ │ ├── Chapter10Demo.kt │ │ │ ├── config │ │ │ ├── AuditCfg.kt │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── DataJpaCfg.kt │ │ │ └── EnversConfig.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── AuditableEntity.kt │ │ │ ├── Instrument.kt │ │ │ ├── Singer.kt │ │ │ └── SingerAudit.kt │ │ │ ├── repos │ │ │ ├── AlbumRepository.kt │ │ │ ├── SingerAuditRepository.kt │ │ │ ├── SingerRepository.kt │ │ │ └── envers │ │ │ │ ├── CustomSingerAuditRepository.kt │ │ │ │ └── CustomSingerAuditRepositoryImpl.kt │ │ │ └── service │ │ │ ├── AlbumService.kt │ │ │ ├── AlbumServiceImpl.kt │ │ │ ├── SingerAuditService.kt │ │ │ ├── SingerAuditServiceImpl.kt │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── ten │ │ ├── AlbumServiceTest.kt │ │ ├── AuditServiceTest.kt │ │ ├── EnversServiceTest.kt │ │ ├── SingerServiceTest.kt │ │ └── TestContainersBase.kt │ └── resources │ ├── logback-test.xml │ └── testcontainers │ ├── add-chuck.sql │ ├── add-nina.sql │ ├── audit │ ├── create-schema.sql │ └── drop-schema.sql │ ├── create-schema.sql │ ├── drop-schema.sql │ ├── remove-nina.sql │ └── stored-function.sql ├── chapter11-boot ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── eleven │ │ │ └── boot │ │ │ ├── Chapter11Application.kt │ │ │ ├── Singer.kt │ │ │ └── SingerValidationService.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ └── resources │ └── banner.txt ├── chapter11 ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── eleven │ │ │ ├── AppConfig.kt │ │ │ ├── Chapter11Demo.kt │ │ │ ├── converter │ │ │ └── bean │ │ │ │ ├── ConverterCfg.kt │ │ │ │ └── LocalDateConverter.kt │ │ │ ├── domain │ │ │ ├── Address.kt │ │ │ ├── Blogger.kt │ │ │ ├── BloggerWithAddress.kt │ │ │ ├── SimpleBlogger.kt │ │ │ ├── Singer.kt │ │ │ └── SingerTwo.kt │ │ │ ├── formatter │ │ │ ├── FormattingServiceCfg.kt │ │ │ └── factory │ │ │ │ └── ApplicationConversionServiceFactoryBean.kt │ │ │ ├── property │ │ │ └── editor │ │ │ │ ├── CustomEditorCfg.kt │ │ │ │ ├── CustomRegistrarCfg.kt │ │ │ │ └── LocalDatePropertyEditor.kt │ │ │ └── validator │ │ │ ├── AddressValidator.kt │ │ │ ├── BloggerValidator.kt │ │ │ ├── BloggerWithAddressValidator.kt │ │ │ ├── CheckCountrySinger.kt │ │ │ ├── ComplexBloggerValidator.kt │ │ │ ├── CountrySingerValidator.kt │ │ │ ├── JakartaValidationCfg.kt │ │ │ ├── SimpleBloggerValidator.kt │ │ │ ├── SingerTwoValidationService.kt │ │ │ └── SingerValidationService.kt │ └── resources │ │ ├── blogger.properties │ │ ├── formatter.properties │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── eleven │ │ ├── ConvertersTest.kt │ │ ├── FormattersTest.kt │ │ ├── JakartaValidationTest.kt │ │ └── SpringValidatorTest.kt │ └── resources │ └── logback-test.xml ├── chapter12 ├── CHAPTER12.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_AuditSchema.sql │ │ ├── 02_CreateTable.sql │ │ └── 03_InsertData.sql ├── pom.xml └── src │ └── main │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── twelve │ │ ├── classic │ │ ├── AbstractSort.kt │ │ ├── Audit.kt │ │ ├── BubbleSort.kt │ │ ├── ClassicDemo.kt │ │ ├── HeapSort.kt │ │ ├── InsertionSort.kt │ │ ├── IntSortingTask.kt │ │ ├── MergeSort.kt │ │ ├── QuickSort.kt │ │ ├── ShellSort.kt │ │ └── ThreadPoolMonitor.kt │ │ ├── simple │ │ └── SimpleAsyncTaskExecutorDemo.kt │ │ └── spring │ │ ├── CarTaskSchedulerDemo.kt │ │ ├── async │ │ ├── Async2Demo.kt │ │ ├── AsyncDemo.kt │ │ ├── AsyncService.kt │ │ └── AsyncServiceImpl.kt │ │ ├── config │ │ ├── BasicDataSourceCfg.kt │ │ ├── DBInitializer.kt │ │ ├── JpaConfig.kt │ │ ├── TaskSchedulingConfig.kt │ │ ├── TaskSchedulingConfig2.kt │ │ ├── TaskSchedulingConfig3.kt │ │ └── TaskSchedulingConfig4.kt │ │ ├── entities │ │ └── Car.kt │ │ ├── repos │ │ └── CarRepository.kt │ │ └── service │ │ ├── CarService.kt │ │ └── CarServiceImpl.kt │ └── resources │ ├── db │ └── jdbc.properties │ └── logback.xml ├── chapter13-artemis-boot ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── thirteen │ │ │ ├── ArtemisApplication.kt │ │ │ ├── Letter.kt │ │ │ ├── Receiver.kt │ │ │ └── Sender.kt │ └── resources │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ └── resources │ └── banner.txt ├── chapter13-kafka-boot ├── 0.txt ├── CHAPTER13-KAFKA-BOOT.adoc ├── build.gradle ├── docker │ └── docker-compose.yaml └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── thirteen │ │ │ ├── KafkaApplication.kt │ │ │ ├── KafkaConfig.kt │ │ │ ├── KafkaController.kt │ │ │ ├── Letter.kt │ │ │ ├── LetterReader.kt │ │ │ └── LetterSender.kt │ └── resources │ │ ├── META-INF │ │ └── additional-spring-configuration-metadata.json │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ └── resources │ ├── Kafka-tester.http │ └── banner.txt ├── chapter13-sender-boot ├── CHAPTER13-SENDER-BOOT.adoc ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── thirteen │ │ │ ├── Category.kt │ │ │ ├── Letter.kt │ │ │ ├── LetterRepository.kt │ │ │ ├── LetterSenderController.kt │ │ │ └── SenderApplication.kt │ └── resources │ │ ├── META-INF │ │ └── additional-spring-configuration-metadata.json │ │ ├── application.yaml │ │ └── banner.txt │ └── test │ └── resources │ ├── Sender.http │ └── banner.txt ├── chapter14-boot ├── CHAPTER14-BOOT.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── fourteen │ │ │ └── boot │ │ │ ├── Chapter14Application.kt │ │ │ ├── HibernateCfg.kt │ │ │ ├── WebConfig.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── OneSingerController.kt │ │ │ └── SingersController.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ ├── GlobalExceptionHandler.kt │ │ │ ├── InvalidCriteriaException.kt │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ ├── AlbumRepo.kt │ │ │ ├── InstrumentRepo.kt │ │ │ └── SingerRepo.kt │ │ │ ├── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ │ │ └── util │ │ │ ├── CriteriaDto.kt │ │ │ ├── FieldGroup.kt │ │ │ ├── SingerForm.kt │ │ │ └── UrlUtil.kt │ └── resources │ │ ├── application-dev.yaml │ │ ├── banner.txt │ │ ├── blue.properties │ │ ├── green.properties │ │ ├── i18n │ │ ├── global.properties │ │ └── global_de.properties │ │ ├── static │ │ ├── images │ │ │ ├── arrow-blue.png │ │ │ ├── arrow-green.png │ │ │ ├── banner-blue.png │ │ │ ├── banner-green.png │ │ │ └── favicon.ico │ │ └── styles │ │ │ ├── bootstrap.min.css │ │ │ ├── decorator-blue.css │ │ │ ├── decorator-green.css │ │ │ └── general.css │ │ └── templates │ │ ├── error.html │ │ ├── home.html │ │ ├── singers │ │ ├── create.html │ │ ├── edit.html │ │ ├── list.html │ │ ├── search.html │ │ ├── show.html │ │ └── upload.html │ │ └── templates │ │ └── layout.html │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── fourteen │ │ └── boot │ │ ├── HomeController1Test.kt │ │ └── HomeController2Test.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ └── testcontainers │ ├── create-schema.sql │ └── drop-schema.sql ├── chapter14 ├── CHAPTER14.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── assembly │ └── sources.xml │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── fourteen │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── TransactionCfg.kt │ │ │ ├── WebConfig.kt │ │ │ ├── WebInitializer.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── OneSingerController.kt │ │ │ └── SingersController.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ ├── GlobalExceptionHandler.kt │ │ │ ├── InvalidCriteriaException.kt │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ ├── AlbumRepo.kt │ │ │ ├── InstrumentRepo.kt │ │ │ └── SingerRepo.kt │ │ │ ├── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ │ │ └── util │ │ │ ├── CriteriaDto.kt │ │ │ ├── FieldGroup.kt │ │ │ ├── SingerForm.kt │ │ │ └── UrlUtil.kt │ ├── resources │ │ ├── db │ │ │ └── jdbc.properties │ │ ├── i18n │ │ │ ├── global.properties │ │ │ └── global_de.properties │ │ └── logback.xml │ └── webapp │ │ ├── WEB-INF │ │ ├── classes │ │ │ ├── blue.properties │ │ │ └── green.properties │ │ └── views │ │ │ ├── error.html │ │ │ ├── home.html │ │ │ ├── singers │ │ │ ├── create.html │ │ │ ├── edit.html │ │ │ ├── list.html │ │ │ ├── search.html │ │ │ ├── show.html │ │ │ └── upload.html │ │ │ └── templates │ │ │ └── layout.html │ │ ├── images │ │ ├── arrow-blue.png │ │ ├── arrow-green.png │ │ ├── banner-blue.png │ │ ├── banner-green.png │ │ └── favicon.ico │ │ └── styles │ │ ├── bootstrap.min.css │ │ ├── decorator-blue.css │ │ ├── decorator-green.css │ │ └── general.css │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── fourteen │ │ └── controllers │ │ └── HomeControllerTest.kt │ └── resources │ ├── logback-test.xml │ └── testcontainers │ ├── create-schema.sql │ └── drop-schema.sql ├── chapter15-boot ├── CHAPTER15-BOOT.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── fifteen │ │ │ └── boot │ │ │ ├── Chapter15Application.kt │ │ │ ├── HibernateCfg.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── RestErrorHandler.kt │ │ │ └── SingerController.kt │ │ │ ├── entities │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ └── SingerRepo.kt │ │ │ └── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ └── resources │ │ ├── application-dev.yaml │ │ └── banner.txt │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── fifteen │ │ └── boot │ │ └── Chapter15ApplicationTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ ├── rest-test.http │ └── testcontainers │ ├── create-schema.sql │ └── drop-schema.sql ├── chapter15 ├── CHAPTER15.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── assembly │ └── sources.xml │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── fifteen │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── TransactionCfg.kt │ │ │ ├── WebConfig.kt │ │ │ ├── WebInitializer.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── RestErrorHandler.kt │ │ │ ├── Singer2Controller.kt │ │ │ ├── Singer3Controller.kt │ │ │ └── SingerController.kt │ │ │ ├── entities │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ └── SingerRepo.kt │ │ │ ├── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ │ │ └── utils │ │ │ └── Properties.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ └── logback.xml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── fifteen │ │ ├── RestClient2Test.kt │ │ ├── RestClient3Test.kt │ │ └── RestClientTest.kt │ └── resources │ └── req-test.http ├── chapter16-graphql-boot ├── CHAPTER16-GRAPHQL-BOOT.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ └── main │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── sixteen │ │ └── boot │ │ ├── CustomPhysicalNamingStrategy.kt │ │ ├── GraphqlApplication.kt │ │ ├── controllers │ │ ├── AwardController.kt │ │ ├── InstrumentController.kt │ │ └── SingerController.kt │ │ ├── entities │ │ ├── Award.kt │ │ ├── Instrument.kt │ │ └── Singer.kt │ │ ├── problem │ │ ├── CustomExceptionResolver.kt │ │ └── NotFoundException.kt │ │ └── repos │ │ ├── AwardRepo.kt │ │ ├── InstrumentRepo.kt │ │ └── SingerRepo.kt │ └── resources │ ├── application-dev.yaml │ ├── banner.txt │ └── graphql │ ├── award.graphqls │ ├── instrument.graphqls │ └── singer.graphqls ├── chapter16-native-boot ├── CHAPTER16-NATIVE-BOOT.adoc ├── build.gradle ├── build │ └── resolvedMainClassName ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ ├── 02_InsertData.sql │ │ └── 03_StoredFunction.sql ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── sixteen │ │ └── boot │ │ ├── Chapter16NativeApplication.kt │ │ ├── CustomPhysicalNamingStrategy.kt │ │ ├── controllers │ │ └── SingerController.kt │ │ ├── entities │ │ └── Singer.kt │ │ └── repos │ │ └── SingerRepo.kt │ └── resources │ ├── application.yaml │ └── banner.txt ├── chapter17-boot ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seventeen │ │ │ └── boot │ │ │ ├── Chapter17Application.kt │ │ │ ├── HibernateCfg.kt │ │ │ ├── SecurityCfg.kt │ │ │ ├── SecurityCfg2.kt │ │ │ ├── SecurityCfg3.kt │ │ │ ├── WebConfig.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── OneSingerController.kt │ │ │ └── SingersController.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ ├── GlobalExceptionHandler.kt │ │ │ ├── InvalidCriteriaException.kt │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ ├── AlbumRepo.kt │ │ │ ├── InstrumentRepo.kt │ │ │ └── SingerRepo.kt │ │ │ ├── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ │ │ └── util │ │ │ ├── CriteriaDto.kt │ │ │ ├── FieldGroup.kt │ │ │ ├── SingerForm.kt │ │ │ └── UrlUtil.kt │ └── resources │ │ ├── application-dev.yaml │ │ ├── banner.txt │ │ ├── blue.properties │ │ ├── green.properties │ │ ├── i18n │ │ ├── global.properties │ │ └── global_de.properties │ │ ├── static │ │ ├── images │ │ │ ├── arrow-blue.png │ │ │ ├── arrow-green.png │ │ │ ├── banner-blue.png │ │ │ ├── banner-green.png │ │ │ └── favicon.ico │ │ └── styles │ │ │ ├── bootstrap.min.css │ │ │ ├── decorator-blue.css │ │ │ ├── decorator-green.css │ │ │ └── general.css │ │ └── templates │ │ ├── auth.html │ │ ├── error.html │ │ ├── home.html │ │ ├── singers │ │ ├── create.html │ │ ├── edit.html │ │ ├── list.html │ │ ├── search.html │ │ ├── show.html │ │ └── upload.html │ │ └── templates │ │ └── layout.html │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── seventeen │ │ └── controllers │ │ └── boot │ │ └── Chapter17ApplicationTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ └── testcontainers │ ├── create-schema.sql │ └── drop-schema.sql ├── chapter17 ├── CHAPTER17.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── assembly │ └── sources.xml │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── seventeen │ │ │ ├── ApplicationConfiguration.kt │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── SecurityCfg.kt │ │ │ ├── SecurityCfg2.kt │ │ │ ├── SecurityCfg3.kt │ │ │ ├── SecurityInitializer.kt │ │ │ ├── TransactionCfg.kt │ │ │ ├── WebConfig.kt │ │ │ ├── WebInitializer.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── OneSingerController.kt │ │ │ └── SingersController.kt │ │ │ ├── entities │ │ │ ├── AbstractEntity.kt │ │ │ ├── Album.kt │ │ │ ├── Instrument.kt │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ ├── GlobalExceptionHandler.kt │ │ │ ├── InvalidCriteriaException.kt │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ ├── AlbumRepo.kt │ │ │ ├── InstrumentRepo.kt │ │ │ └── SingerRepo.kt │ │ │ ├── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ │ │ └── util │ │ │ ├── CriteriaDto.kt │ │ │ ├── FieldGroup.kt │ │ │ ├── SingerForm.kt │ │ │ └── UrlUtil.kt │ ├── resources │ │ ├── db │ │ │ └── jdbc.properties │ │ ├── i18n │ │ │ ├── global.properties │ │ │ └── global_de.properties │ │ └── logback.xml │ └── webapp │ │ ├── WEB-INF │ │ ├── classes │ │ │ ├── blue.properties │ │ │ └── green.properties │ │ └── views │ │ │ ├── auth.html │ │ │ ├── error.html │ │ │ ├── home.html │ │ │ ├── singers │ │ │ ├── create.html │ │ │ ├── edit.html │ │ │ ├── list.html │ │ │ ├── search.html │ │ │ ├── show.html │ │ │ └── upload.html │ │ │ └── templates │ │ │ └── layout.html │ │ ├── images │ │ ├── arrow-blue.png │ │ ├── arrow-green.png │ │ ├── banner-blue.png │ │ ├── banner-green.png │ │ └── favicon.ico │ │ └── styles │ │ ├── bootstrap.min.css │ │ ├── decorator-blue.css │ │ ├── decorator-green.css │ │ └── general.css │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── seventeen │ │ └── controllers │ │ └── SingerControllerTest.kt │ └── resources │ └── logback-test.xml ├── chapter18-boot ├── CHAPTER18-BOOT.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── eighteen │ │ │ └── boot │ │ │ ├── Chapter18Application.kt │ │ │ ├── HibernateCfg.kt │ │ │ ├── audit │ │ │ ├── AppStatistics.kt │ │ │ └── AppStatisticsImpl.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── RestErrorHandler.kt │ │ │ └── SingerController.kt │ │ │ ├── entities │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ └── SingerRepo.kt │ │ │ └── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ └── resources │ │ ├── application-dev.yaml │ │ ├── banner.txt │ │ └── prometheus.yml │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── eighteen │ │ └── boot │ │ ├── Chapter18ApplicationTest.kt │ │ └── SingerControllerTest.kt │ └── resources │ ├── application-test.yaml │ ├── banner.txt │ ├── rest-test.http │ └── testcontainers │ ├── create-schema.sql │ └── drop-schema.sql ├── chapter18 ├── CHAPTER18.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── assembly │ └── sources.xml │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── eighteen │ │ │ ├── ApplicationConfiguration.kt │ │ │ ├── BasicDataSourceCfg.kt │ │ │ ├── MonitoringCfg.kt │ │ │ ├── TransactionCfg.kt │ │ │ ├── WebConfig.kt │ │ │ ├── WebInitializer.kt │ │ │ ├── audit │ │ │ ├── AppStatistics.kt │ │ │ ├── AppStatisticsImpl.kt │ │ │ └── CustomHibernateStatistics.kt │ │ │ ├── controllers │ │ │ ├── HomeController.kt │ │ │ ├── RestErrorHandler.kt │ │ │ └── SingerController.kt │ │ │ ├── entities │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ └── NotFoundException.kt │ │ │ ├── repos │ │ │ └── SingerRepo.kt │ │ │ ├── services │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ │ │ └── utils │ │ │ └── Properties.kt │ └── resources │ │ ├── db │ │ └── jdbc.properties │ │ └── logback.xml │ └── test │ └── kotlin │ └── com │ └── apress │ └── prospring6 │ └── eighteen │ └── RestClientTest.kt ├── chapter19-boot ├── build.gradle └── src │ └── main │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── nineteen │ │ └── boot │ │ ├── Chapter19Application.kt │ │ ├── EchoHandler.kt │ │ ├── IndexController.kt │ │ ├── StompConfig.kt │ │ ├── WebConfig.kt │ │ ├── WebSocketConfig.kt │ │ └── stomp │ │ ├── Stock.kt │ │ └── StockController.kt │ └── resources │ ├── application.yaml │ ├── banner.txt │ ├── blue.properties │ ├── green.properties │ ├── i18n │ ├── global.properties │ └── global_de.properties │ ├── static │ ├── images │ │ ├── arrow-blue.png │ │ ├── arrow-green.png │ │ ├── banner-blue.png │ │ ├── banner-green.png │ │ └── favicon.ico │ ├── js │ │ ├── jquery-3.6.4.min.js │ │ ├── sockjs-1.6.1.min.js │ │ └── stomp-1.7.1.min.js │ └── styles │ │ ├── bootstrap.min.css │ │ ├── decorator-blue.css │ │ ├── decorator-green.css │ │ └── general.css │ └── templates │ ├── index.html │ ├── index2.html │ ├── index3.html │ └── templates │ └── layout.html ├── chapter19 ├── build.gradle └── src │ └── main │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── nineteen │ │ ├── ApplicationConfig.kt │ │ ├── EchoHandler.kt │ │ ├── IndexController.kt │ │ ├── StompConfig.kt │ │ ├── WebConfig.kt │ │ ├── WebInitializer.kt │ │ ├── WebSocketConfig.kt │ │ └── stomp │ │ ├── Stock.kt │ │ └── StockController.kt │ ├── resources │ ├── i18n │ │ ├── global.properties │ │ └── global_de.properties │ └── logback.xml │ └── webapp │ ├── WEB-INF │ ├── classes │ │ ├── blue.properties │ │ └── green.properties │ └── views │ │ ├── index.html │ │ ├── index2.html │ │ ├── index3.html │ │ └── templates │ │ └── layout.html │ ├── images │ ├── arrow-blue.png │ ├── arrow-green.png │ ├── banner-blue.png │ ├── banner-green.png │ └── favicon.ico │ ├── js │ ├── jquery-3.6.4.min.js │ ├── sockjs-1.6.1.min.js │ └── stomp-1.7.1.min.js │ └── styles │ ├── bootstrap.min.css │ ├── decorator-blue.css │ ├── decorator-green.css │ └── general.css ├── chapter20-boot ├── CHAPTER20.adoc ├── build.gradle ├── docker-build │ ├── Dockerfile │ └── scripts │ │ ├── 01_CreateTable.sql │ │ └── 02_InsertData.sql └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── apress │ │ │ └── prospring6 │ │ │ └── twenty │ │ │ └── boot │ │ │ ├── Chapter20Application.kt │ │ │ ├── LocaleSupportConfig.kt │ │ │ ├── ReactiveThymeleafWebConfig.kt │ │ │ ├── RoutesConfig.kt │ │ │ ├── controller │ │ │ ├── HomeController.kt │ │ │ └── ReactiveSingerController.kt │ │ │ ├── handler │ │ │ ├── HomeHandler.kt │ │ │ └── SingerHandler.kt │ │ │ ├── i18n │ │ │ └── CookieParamLocaleResolver.kt │ │ │ ├── model │ │ │ └── Singer.kt │ │ │ ├── problem │ │ │ ├── MissingValueException.kt │ │ │ └── SaveException.kt │ │ │ ├── repo │ │ │ └── SingerRepo.kt │ │ │ ├── service │ │ │ ├── SingerService.kt │ │ │ └── SingerServiceImpl.kt │ │ │ └── util │ │ │ └── SingerForm.kt │ └── resources │ │ ├── application-dev.yaml │ │ ├── banner.txt │ │ ├── i18n │ │ ├── global.properties │ │ └── global_de.properties │ │ ├── static │ │ ├── images │ │ │ ├── arrow-green.png │ │ │ ├── banner-green.png │ │ │ └── favicon.ico │ │ ├── js │ │ │ └── jquery-3.6.4.min.js │ │ └── styles │ │ │ ├── bootstrap.min.css │ │ │ └── general.css │ │ └── templates │ │ ├── home.html │ │ ├── singers │ │ ├── create.html │ │ ├── edit.html │ │ ├── search.html │ │ ├── show.html │ │ └── upload.html │ │ └── templates │ │ └── layout.html │ └── test │ ├── kotlin │ └── com │ │ └── apress │ │ └── prospring6 │ │ └── twenty │ │ └── boot │ │ ├── ReactiveDbConfigTests.kt │ │ ├── SimpleProgrammingTest.kt │ │ ├── repo │ │ └── SingerRepoTest.kt │ │ ├── service │ │ └── SingerServiceTest.kt │ │ └── webclient │ │ ├── ReactiveSingerControllerTest.kt │ │ └── SingerHandlerTest.kt │ └── resources │ ├── banner.txt │ ├── controller-req.http │ ├── handler-req.http │ └── testcontainers │ ├── create-schema.sql │ └── drop-schema.sql ├── errata.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.gitattributes -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /978-1-4842-9556-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/978-1-4842-9556-4.jpg -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/README.adoc -------------------------------------------------------------------------------- /applyLicense.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/applyLicense.sh -------------------------------------------------------------------------------- /chapter02/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /chapter02/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/.idea/compiler.xml -------------------------------------------------------------------------------- /chapter02/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/.idea/gradle.xml -------------------------------------------------------------------------------- /chapter02/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /chapter02/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/.idea/misc.xml -------------------------------------------------------------------------------- /chapter02/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/build.gradle -------------------------------------------------------------------------------- /chapter02/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter02/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter02/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/gradlew -------------------------------------------------------------------------------- /chapter02/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/gradlew.bat -------------------------------------------------------------------------------- /chapter02/src/main/kotlin/com/apress/prospring6/two/HelloWorld.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/kotlin/com/apress/prospring6/two/HelloWorld.kt -------------------------------------------------------------------------------- /chapter02/src/main/kotlin/com/apress/prospring6/two/HelloWorldSpringDI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/kotlin/com/apress/prospring6/two/HelloWorldSpringDI.kt -------------------------------------------------------------------------------- /chapter02/src/main/kotlin/com/apress/prospring6/two/HelloWorldSpringGroovy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/kotlin/com/apress/prospring6/two/HelloWorldSpringGroovy.kt -------------------------------------------------------------------------------- /chapter02/src/main/kotlin/com/apress/prospring6/two/common/Contact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/kotlin/com/apress/prospring6/two/common/Contact.kt -------------------------------------------------------------------------------- /chapter02/src/main/kotlin/com/apress/prospring6/two/common/GiftedSinger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/kotlin/com/apress/prospring6/two/common/GiftedSinger.kt -------------------------------------------------------------------------------- /chapter02/src/main/kotlin/com/apress/prospring6/two/common/Guitar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/kotlin/com/apress/prospring6/two/common/Guitar.kt -------------------------------------------------------------------------------- /chapter02/src/main/kotlin/com/apress/prospring6/two/common/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/kotlin/com/apress/prospring6/two/common/Singer.kt -------------------------------------------------------------------------------- /chapter02/src/main/resources/META-INF/services/com.apress.prospring6.two.decoupled.MessageProvider: -------------------------------------------------------------------------------- 1 | com.apress.prospring6.two.decoupled.HelloWorldMessageProvider -------------------------------------------------------------------------------- /chapter02/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter02/src/main/resources/msf.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/resources/msf.properties -------------------------------------------------------------------------------- /chapter02/src/main/resources/spring/app-context.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/resources/spring/app-context.groovy -------------------------------------------------------------------------------- /chapter02/src/main/resources/spring/app-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/main/resources/spring/app-context.xml -------------------------------------------------------------------------------- /chapter02/src/test/kotlin/com/apress/prospring6/two/TestHelloWorldSpringDI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter02/src/test/kotlin/com/apress/prospring6/two/TestHelloWorldSpringDI.kt -------------------------------------------------------------------------------- /chapter03/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/build.gradle -------------------------------------------------------------------------------- /chapter03/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter03/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter03/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/gradlew -------------------------------------------------------------------------------- /chapter03/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/gradlew.bat -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/CDLDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/CDLDemo.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/NewsletterSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/NewsletterSender.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/alias/Award.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/alias/Award.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/alias/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/alias/Singer.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/alias/Trophy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/alias/Trophy.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/inject/InjectDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/inject/InjectDemo.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/naming/BeanNamingDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/naming/BeanNamingDemo.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/ChildConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/ChildConfig.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/ParentConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/ParentConfig.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/Song.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/Song.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/TitleProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/nesting/TitleProvider.kt -------------------------------------------------------------------------------- /chapter03/src/main/kotlin/com/apress/prospring6/three/resource/ResourceDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/kotlin/com/apress/prospring6/three/resource/ResourceDemo.kt -------------------------------------------------------------------------------- /chapter03/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter03/src/test/kotlin/com/apress/prospring6/three/BeanNamingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/test/kotlin/com/apress/prospring6/three/BeanNamingTest.kt -------------------------------------------------------------------------------- /chapter03/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter03/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter04-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/build.gradle -------------------------------------------------------------------------------- /chapter04-boot/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter04-boot/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter04-boot/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/gradlew -------------------------------------------------------------------------------- /chapter04-boot/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/gradlew.bat -------------------------------------------------------------------------------- /chapter04-boot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter04-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter04-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter04/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/build.gradle -------------------------------------------------------------------------------- /chapter04/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter04/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter04/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/gradlew -------------------------------------------------------------------------------- /chapter04/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/gradlew.bat -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/DiverseValuesContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/DiverseValuesContainer.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/MessageSourceDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/MessageSourceDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/PropertySourceDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/PropertySourceDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/PropertySourcesDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/PropertySourcesDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/ResourceDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/ResourceDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/all/AllInitMethodsDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/all/AllInitMethodsDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/aware/AwareDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/aware/AwareDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/custom/FullName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/custom/FullName.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/events/MessageEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/events/MessageEvent.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/events/Publisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/events/Publisher.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/groovy/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/groovy/Singer.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/impl/AllConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/impl/AllConfig.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/jsr250/PreDestroyDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/jsr250/PreDestroyDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/multiple/ImportDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/multiple/ImportDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/profile/Food.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/profile/Food.kt -------------------------------------------------------------------------------- /chapter04/src/main/kotlin/com/apress/prospring6/four/profile/ProfileDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/kotlin/com/apress/prospring6/four/profile/ProfileDemo.kt -------------------------------------------------------------------------------- /chapter04/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter04/src/main/resources/labels_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/resources/labels_en.properties -------------------------------------------------------------------------------- /chapter04/src/main/resources/labels_uk_UA.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/resources/labels_uk_UA.properties -------------------------------------------------------------------------------- /chapter04/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter04/src/main/resources/message.properties: -------------------------------------------------------------------------------- 1 | message=Only hope can keep me together -------------------------------------------------------------------------------- /chapter04/src/main/resources/spring/beans.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/main/resources/spring/beans.groovy -------------------------------------------------------------------------------- /chapter04/src/main/resources/test.txt: -------------------------------------------------------------------------------- 1 | Hello World from the classpath! -------------------------------------------------------------------------------- /chapter04/src/test/kotlin/com/apress/prospring6/four/EnvironmentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/test/kotlin/com/apress/prospring6/four/EnvironmentTest.kt -------------------------------------------------------------------------------- /chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderFourIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderFourIT.kt -------------------------------------------------------------------------------- /chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderOneIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderOneIT.kt -------------------------------------------------------------------------------- /chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderTest.kt -------------------------------------------------------------------------------- /chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderThreeIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderThreeIT.kt -------------------------------------------------------------------------------- /chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderTwoIT.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter04/src/test/kotlin/com/apress/prospring6/four/MessageRenderTwoIT.kt -------------------------------------------------------------------------------- /chapter05-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/build.gradle -------------------------------------------------------------------------------- /chapter05-boot/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter05-boot/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter05-boot/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/gradlew -------------------------------------------------------------------------------- /chapter05-boot/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/gradlew.bat -------------------------------------------------------------------------------- /chapter05-boot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter05-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter05-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter05/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/build.gradle -------------------------------------------------------------------------------- /chapter05/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter05/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter05/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/gradlew -------------------------------------------------------------------------------- /chapter05/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/gradlew.bat -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/AnnotationPointcutDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/AnnotationPointcutDemo.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/ComposablePointcutDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/ComposablePointcutDemo.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/ProxyFactoryBeanDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/ProxyFactoryBeanDemo.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/PsbIntroductionDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/PsbIntroductionDemo.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/advanced/TestBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/advanced/TestBean.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AfterAdviceV1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AfterAdviceV1.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AnnotatedAdvice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AnnotatedAdvice.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AroundAdviceV1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AroundAdviceV1.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AroundAdviceV2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/advice/AroundAdviceV2.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/advice/BeforeAdviceV1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/advice/BeforeAdviceV1.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/advice/BeforeAdviceV2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/advice/BeforeAdviceV2.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/common/AuditAdvice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/common/AuditAdvice.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/common/Dancer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/common/Dancer.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/common/Guitar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/common/Guitar.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/common/Guitarist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/common/Guitarist.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/common/Performer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/common/Performer.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/common/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/common/Singer.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/manual/Concert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/manual/Concert.kt -------------------------------------------------------------------------------- /chapter05/src/main/kotlin/com/apress/prospring6/five/manual/Performance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/kotlin/com/apress/prospring6/five/manual/Performance.kt -------------------------------------------------------------------------------- /chapter05/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter05/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter06-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/build.gradle -------------------------------------------------------------------------------- /chapter06-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter06-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/application-testcontainers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/application-testcontainers.yaml -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/h2/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/h2/add-chuck.sql -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/h2/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/h2/create-schema.sql -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/h2/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/h2/drop-schema.sql -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/h2/remove-chuck.sql: -------------------------------------------------------------------------------- 1 | delete from SINGER where first_name = 'Chuck'; -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/h2/test-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/h2/test-data.sql -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter06-boot/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06-boot/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter06/CHAPTER06.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/CHAPTER06.adoc -------------------------------------------------------------------------------- /chapter06/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/build.gradle -------------------------------------------------------------------------------- /chapter06/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter06/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter06/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter06/docker-build/scripts/03_getFirstNameById.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/docker-build/scripts/03_getFirstNameById.sql -------------------------------------------------------------------------------- /chapter06/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/pom.xml -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/QueryConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/QueryConstants.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/named/NamedParamCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/named/NamedParamCfg.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/plain/PlainJdbcDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/plain/PlainJdbcDemo.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/plain/dao/CoreDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/plain/dao/CoreDao.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/plain/pojos/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/plain/pojos/Album.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/plain/pojos/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/plain/pojos/Singer.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/plain/records/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/plain/records/Album.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/plain/records/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/plain/records/Singer.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/repo/InsertSinger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/repo/InsertSinger.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/repo/RepoDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/repo/RepoDemo.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/repo/SingerJdbcRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/repo/SingerJdbcRepo.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/repo/SingerRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/repo/SingerRepo.kt -------------------------------------------------------------------------------- /chapter06/src/main/kotlin/com/apress/prospring6/six/repo/UpdateSinger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/kotlin/com/apress/prospring6/six/repo/UpdateSinger.kt -------------------------------------------------------------------------------- /chapter06/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter06/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter06/src/main/resources/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/main/resources/stored-function.sql -------------------------------------------------------------------------------- /chapter06/src/test/kotlin/com/apress/prospring6/six/repo/JdbcRepoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/kotlin/com/apress/prospring6/six/repo/JdbcRepoTest.kt -------------------------------------------------------------------------------- /chapter06/src/test/kotlin/com/apress/prospring6/six/repo/RepoBeanTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/kotlin/com/apress/prospring6/six/repo/RepoBeanTest.kt -------------------------------------------------------------------------------- /chapter06/src/test/resources/h2/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/h2/add-chuck.sql -------------------------------------------------------------------------------- /chapter06/src/test/resources/h2/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/h2/create-schema.sql -------------------------------------------------------------------------------- /chapter06/src/test/resources/h2/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/h2/drop-schema.sql -------------------------------------------------------------------------------- /chapter06/src/test/resources/h2/remove-chuck.sql: -------------------------------------------------------------------------------- 1 | delete from SINGER where first_name = 'Chuck'; -------------------------------------------------------------------------------- /chapter06/src/test/resources/h2/test-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/h2/test-data.sql -------------------------------------------------------------------------------- /chapter06/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter06/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter06/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter06/src/test/resources/testcontainers/original-stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/testcontainers/original-stored-function.sql -------------------------------------------------------------------------------- /chapter06/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter06/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter07-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/build.gradle -------------------------------------------------------------------------------- /chapter07-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter07-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter07-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter07-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter07-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter07-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter07-boot/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-boot/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter07-jooq-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/build.gradle -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter07-jooq-boot/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq-boot/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter07-jooq/CHAPTER07.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/CHAPTER07.adoc -------------------------------------------------------------------------------- /chapter07-jooq/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/build.gradle -------------------------------------------------------------------------------- /chapter07-jooq/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter07-jooq/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter07-jooq/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter07-jooq/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter07-jooq/src/main/resources/jooq-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/main/resources/jooq-config.xml -------------------------------------------------------------------------------- /chapter07-jooq/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter07-jooq/src/test/kotlin/com/apress/prospring6/seven/JOOQDaoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/kotlin/com/apress/prospring6/seven/JOOQDaoTest.kt -------------------------------------------------------------------------------- /chapter07-jooq/src/test/kotlin/com/apress/prospring6/seven/JOOQDslTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/kotlin/com/apress/prospring6/seven/JOOQDslTest.kt -------------------------------------------------------------------------------- /chapter07-jooq/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter07-jooq/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter07-jooq/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter07-jooq/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter07-jooq/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter07-jooq/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07-jooq/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter07/CHAPTER07.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/CHAPTER07.adoc -------------------------------------------------------------------------------- /chapter07/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/build.gradle -------------------------------------------------------------------------------- /chapter07/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter07/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter07/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter07/docker-build/scripts/03_StoredFunction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/docker-build/scripts/03_StoredFunction.sql -------------------------------------------------------------------------------- /chapter07/docker-build/scripts/04_StoredProcedure.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/docker-build/scripts/04_StoredProcedure.sql -------------------------------------------------------------------------------- /chapter07/src/main/kotlin/com/apress/prospring6/seven/base/dao/SingerDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/main/kotlin/com/apress/prospring6/seven/base/dao/SingerDao.kt -------------------------------------------------------------------------------- /chapter07/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter07/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter07/src/test/kotlin/com/apress/prospring6/seven/H2HibernateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/kotlin/com/apress/prospring6/seven/H2HibernateTest.kt -------------------------------------------------------------------------------- /chapter07/src/test/kotlin/com/apress/prospring6/seven/HibernateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/kotlin/com/apress/prospring6/seven/HibernateTest.kt -------------------------------------------------------------------------------- /chapter07/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter07/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter07/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter07/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter07/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter07/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter07/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter07/src/test/resources/testcontainers/stored-procedure.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter07/src/test/resources/testcontainers/stored-procedure.sql -------------------------------------------------------------------------------- /chapter08-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/build.gradle -------------------------------------------------------------------------------- /chapter08-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter08-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter08-boot/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08-boot/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter08/CHAPTER08.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/CHAPTER08.adoc -------------------------------------------------------------------------------- /chapter08/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/build.gradle -------------------------------------------------------------------------------- /chapter08/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter08/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter08/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter08/docker-build/scripts/03_StoredFunction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/docker-build/scripts/03_StoredFunction.sql -------------------------------------------------------------------------------- /chapter08/docker-build/scripts/04_StoredProcedure.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/docker-build/scripts/04_StoredProcedure.sql -------------------------------------------------------------------------------- /chapter08/src/main/kotlin/com/apress/prospring6/eight/JPADemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/main/kotlin/com/apress/prospring6/eight/JPADemo.kt -------------------------------------------------------------------------------- /chapter08/src/main/kotlin/com/apress/prospring6/eight/config/JpaConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/main/kotlin/com/apress/prospring6/eight/config/JpaConfig.kt -------------------------------------------------------------------------------- /chapter08/src/main/kotlin/com/apress/prospring6/eight/entities/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/main/kotlin/com/apress/prospring6/eight/entities/Album.kt -------------------------------------------------------------------------------- /chapter08/src/main/kotlin/com/apress/prospring6/eight/entities/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/main/kotlin/com/apress/prospring6/eight/entities/Singer.kt -------------------------------------------------------------------------------- /chapter08/src/main/kotlin/com/apress/prospring6/eight/view/SingerSummary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/main/kotlin/com/apress/prospring6/eight/view/SingerSummary.kt -------------------------------------------------------------------------------- /chapter08/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter08/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter08/src/test/kotlin/com/apress/prospring6/eight/SingerServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/kotlin/com/apress/prospring6/eight/SingerServiceTest.kt -------------------------------------------------------------------------------- /chapter08/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter08/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter08/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter08/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter08/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter08/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter08/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter08/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter09-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/build.gradle -------------------------------------------------------------------------------- /chapter09-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter09-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter09-boot/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09-boot/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter09/CHAPTER09.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/CHAPTER09.adoc -------------------------------------------------------------------------------- /chapter09/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/build.gradle -------------------------------------------------------------------------------- /chapter09/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter09/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter09/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter09/docker-build/scripts/03_StoredFunction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/docker-build/scripts/03_StoredFunction.sql -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/Chapter9Demo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/Chapter9Demo.kt -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/entities/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/entities/Album.kt -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/entities/Instrument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/entities/Instrument.kt -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/entities/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/entities/Singer.kt -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/repos/AlbumRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/repos/AlbumRepo.kt -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/repos/AlbumRepoImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/repos/AlbumRepoImpl.kt -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/repos/SingerRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/repos/SingerRepo.kt -------------------------------------------------------------------------------- /chapter09/src/main/kotlin/com/apress/prospring6/nine/services/AllService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/kotlin/com/apress/prospring6/nine/services/AllService.kt -------------------------------------------------------------------------------- /chapter09/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter09/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter09/src/test/kotlin/com/apress/prospring6/nine/AllServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/kotlin/com/apress/prospring6/nine/AllServiceTest.kt -------------------------------------------------------------------------------- /chapter09/src/test/kotlin/com/apress/prospring6/nine/TestContainersBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/kotlin/com/apress/prospring6/nine/TestContainersBase.kt -------------------------------------------------------------------------------- /chapter09/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter09/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter09/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter09/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter09/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter09/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter09/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter09/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter10-boot/CHAPTER10.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/CHAPTER10.adoc -------------------------------------------------------------------------------- /chapter10-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/build.gradle -------------------------------------------------------------------------------- /chapter10-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter10-boot/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter10-boot/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter10-boot/docker-build/scripts/03_StoredFunction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/docker-build/scripts/03_StoredFunction.sql -------------------------------------------------------------------------------- /chapter10-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter10-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter10-boot/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-boot/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter10-mongo-boot/CHAPTER10-MONGO.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/CHAPTER10-MONGO.adoc -------------------------------------------------------------------------------- /chapter10-mongo-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/build.gradle -------------------------------------------------------------------------------- /chapter10-mongo-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter10-mongo-boot/docker-build/scripts/00-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/docker-build/scripts/00-user.js -------------------------------------------------------------------------------- /chapter10-mongo-boot/docker-build/scripts/01-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/docker-build/scripts/01-data.js -------------------------------------------------------------------------------- /chapter10-mongo-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter10-mongo-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter10-mongo-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter10-mongo-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter10-mongo/CHAPTER10-MONGO.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/CHAPTER10-MONGO.adoc -------------------------------------------------------------------------------- /chapter10-mongo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/build.gradle -------------------------------------------------------------------------------- /chapter10-mongo/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter10-mongo/docker-build/scripts/00-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/docker-build/scripts/00-user.js -------------------------------------------------------------------------------- /chapter10-mongo/docker-build/scripts/01-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/docker-build/scripts/01-data.js -------------------------------------------------------------------------------- /chapter10-mongo/src/main/kotlin/com/apress/prospring6/ten/MongoDemo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/src/main/kotlin/com/apress/prospring6/ten/MongoDemo.kt -------------------------------------------------------------------------------- /chapter10-mongo/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter10-mongo/src/main/resources/mongo.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/src/main/resources/mongo.properties -------------------------------------------------------------------------------- /chapter10-mongo/src/test/kotlin/com/apress/prospring6/ten/MongoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/src/test/kotlin/com/apress/prospring6/ten/MongoTest.kt -------------------------------------------------------------------------------- /chapter10-mongo/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10-mongo/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter10/CHAPTER10.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/CHAPTER10.adoc -------------------------------------------------------------------------------- /chapter10/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/build.gradle -------------------------------------------------------------------------------- /chapter10/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter10/docker-build/scripts/01_AuditSchema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/docker-build/scripts/01_AuditSchema.sql -------------------------------------------------------------------------------- /chapter10/docker-build/scripts/02_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/docker-build/scripts/02_CreateTable.sql -------------------------------------------------------------------------------- /chapter10/docker-build/scripts/03_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/docker-build/scripts/03_InsertData.sql -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/Chapter10Demo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/Chapter10Demo.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/config/AuditCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/config/AuditCfg.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/config/DataJpaCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/config/DataJpaCfg.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/config/EnversConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/config/EnversConfig.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/Album.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/Instrument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/Instrument.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/Singer.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/SingerAudit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/entities/SingerAudit.kt -------------------------------------------------------------------------------- /chapter10/src/main/kotlin/com/apress/prospring6/ten/service/AlbumService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/kotlin/com/apress/prospring6/ten/service/AlbumService.kt -------------------------------------------------------------------------------- /chapter10/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter10/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter10/src/test/kotlin/com/apress/prospring6/ten/AlbumServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/kotlin/com/apress/prospring6/ten/AlbumServiceTest.kt -------------------------------------------------------------------------------- /chapter10/src/test/kotlin/com/apress/prospring6/ten/AuditServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/kotlin/com/apress/prospring6/ten/AuditServiceTest.kt -------------------------------------------------------------------------------- /chapter10/src/test/kotlin/com/apress/prospring6/ten/EnversServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/kotlin/com/apress/prospring6/ten/EnversServiceTest.kt -------------------------------------------------------------------------------- /chapter10/src/test/kotlin/com/apress/prospring6/ten/SingerServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/kotlin/com/apress/prospring6/ten/SingerServiceTest.kt -------------------------------------------------------------------------------- /chapter10/src/test/kotlin/com/apress/prospring6/ten/TestContainersBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/kotlin/com/apress/prospring6/ten/TestContainersBase.kt -------------------------------------------------------------------------------- /chapter10/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/add-chuck.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/add-chuck.sql -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/add-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/add-nina.sql -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/audit/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/audit/create-schema.sql -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/audit/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/audit/drop-schema.sql -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/remove-nina.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/remove-nina.sql -------------------------------------------------------------------------------- /chapter10/src/test/resources/testcontainers/stored-function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter10/src/test/resources/testcontainers/stored-function.sql -------------------------------------------------------------------------------- /chapter11-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11-boot/build.gradle -------------------------------------------------------------------------------- /chapter11-boot/src/main/kotlin/com/apress/prospring6/eleven/boot/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11-boot/src/main/kotlin/com/apress/prospring6/eleven/boot/Singer.kt -------------------------------------------------------------------------------- /chapter11-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter11-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter11-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter11/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/build.gradle -------------------------------------------------------------------------------- /chapter11/src/main/kotlin/com/apress/prospring6/eleven/AppConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/kotlin/com/apress/prospring6/eleven/AppConfig.kt -------------------------------------------------------------------------------- /chapter11/src/main/kotlin/com/apress/prospring6/eleven/Chapter11Demo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/kotlin/com/apress/prospring6/eleven/Chapter11Demo.kt -------------------------------------------------------------------------------- /chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/Address.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/Address.kt -------------------------------------------------------------------------------- /chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/Blogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/Blogger.kt -------------------------------------------------------------------------------- /chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/Singer.kt -------------------------------------------------------------------------------- /chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/SingerTwo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/kotlin/com/apress/prospring6/eleven/domain/SingerTwo.kt -------------------------------------------------------------------------------- /chapter11/src/main/resources/blogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/resources/blogger.properties -------------------------------------------------------------------------------- /chapter11/src/main/resources/formatter.properties: -------------------------------------------------------------------------------- 1 | date.format.pattern=yyyy-MM-dd -------------------------------------------------------------------------------- /chapter11/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter11/src/test/kotlin/com/apress/prospring6/eleven/ConvertersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/test/kotlin/com/apress/prospring6/eleven/ConvertersTest.kt -------------------------------------------------------------------------------- /chapter11/src/test/kotlin/com/apress/prospring6/eleven/FormattersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/test/kotlin/com/apress/prospring6/eleven/FormattersTest.kt -------------------------------------------------------------------------------- /chapter11/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter11/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter12/CHAPTER12.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/CHAPTER12.adoc -------------------------------------------------------------------------------- /chapter12/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/build.gradle -------------------------------------------------------------------------------- /chapter12/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter12/docker-build/scripts/01_AuditSchema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/docker-build/scripts/01_AuditSchema.sql -------------------------------------------------------------------------------- /chapter12/docker-build/scripts/02_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/docker-build/scripts/02_CreateTable.sql -------------------------------------------------------------------------------- /chapter12/docker-build/scripts/03_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/docker-build/scripts/03_InsertData.sql -------------------------------------------------------------------------------- /chapter12/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/pom.xml -------------------------------------------------------------------------------- /chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/Audit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/Audit.kt -------------------------------------------------------------------------------- /chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/HeapSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/HeapSort.kt -------------------------------------------------------------------------------- /chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/MergeSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/MergeSort.kt -------------------------------------------------------------------------------- /chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/QuickSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/QuickSort.kt -------------------------------------------------------------------------------- /chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/ShellSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/src/main/kotlin/com/apress/prospring6/twelve/classic/ShellSort.kt -------------------------------------------------------------------------------- /chapter12/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter12/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter12/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter13-artemis-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-artemis-boot/build.gradle -------------------------------------------------------------------------------- /chapter13-artemis-boot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-artemis-boot/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter13-artemis-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-artemis-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter13-artemis-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-artemis-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter13-kafka-boot/0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/0.txt -------------------------------------------------------------------------------- /chapter13-kafka-boot/CHAPTER13-KAFKA-BOOT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/CHAPTER13-KAFKA-BOOT.adoc -------------------------------------------------------------------------------- /chapter13-kafka-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/build.gradle -------------------------------------------------------------------------------- /chapter13-kafka-boot/docker/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/docker/docker-compose.yaml -------------------------------------------------------------------------------- /chapter13-kafka-boot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter13-kafka-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter13-kafka-boot/src/test/resources/Kafka-tester.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/src/test/resources/Kafka-tester.http -------------------------------------------------------------------------------- /chapter13-kafka-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-kafka-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter13-sender-boot/CHAPTER13-SENDER-BOOT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-sender-boot/CHAPTER13-SENDER-BOOT.adoc -------------------------------------------------------------------------------- /chapter13-sender-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-sender-boot/build.gradle -------------------------------------------------------------------------------- /chapter13-sender-boot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-sender-boot/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter13-sender-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-sender-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter13-sender-boot/src/test/resources/Sender.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-sender-boot/src/test/resources/Sender.http -------------------------------------------------------------------------------- /chapter13-sender-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter13-sender-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter14-boot/CHAPTER14-BOOT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/CHAPTER14-BOOT.adoc -------------------------------------------------------------------------------- /chapter14-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/build.gradle -------------------------------------------------------------------------------- /chapter14-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter14-boot/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter14-boot/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/blue.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/blue.properties -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/green.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/green.properties -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/i18n/global.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/i18n/global.properties -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/i18n/global_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/i18n/global_de.properties -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/images/arrow-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/images/arrow-blue.png -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/images/arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/images/arrow-green.png -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/images/banner-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/images/banner-blue.png -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/images/banner-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/images/banner-green.png -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/images/favicon.ico -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/styles/bootstrap.min.css -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/styles/decorator-blue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/styles/decorator-blue.css -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/styles/decorator-green.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/styles/decorator-green.css -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/static/styles/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/static/styles/general.css -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/singers/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/singers/create.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/singers/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/singers/edit.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/singers/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/singers/list.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/singers/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/singers/search.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/singers/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/singers/show.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/singers/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/singers/upload.html -------------------------------------------------------------------------------- /chapter14-boot/src/main/resources/templates/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/main/resources/templates/templates/layout.html -------------------------------------------------------------------------------- /chapter14-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter14-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter14-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter14-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter14/CHAPTER14.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/CHAPTER14.adoc -------------------------------------------------------------------------------- /chapter14/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/build.gradle -------------------------------------------------------------------------------- /chapter14/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter14/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter14/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter14/src/assembly/sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/assembly/sources.xml -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/TransactionCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/TransactionCfg.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/WebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/WebConfig.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/WebInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/WebInitializer.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/entities/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/entities/Album.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/entities/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/entities/Singer.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/repos/AlbumRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/repos/AlbumRepo.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/util/FieldGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/util/FieldGroup.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/util/SingerForm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/util/SingerForm.kt -------------------------------------------------------------------------------- /chapter14/src/main/kotlin/com/apress/prospring6/fourteen/util/UrlUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/kotlin/com/apress/prospring6/fourteen/util/UrlUtil.kt -------------------------------------------------------------------------------- /chapter14/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter14/src/main/resources/i18n/global.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/resources/i18n/global.properties -------------------------------------------------------------------------------- /chapter14/src/main/resources/i18n/global_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/resources/i18n/global_de.properties -------------------------------------------------------------------------------- /chapter14/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/classes/blue.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/classes/blue.properties -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/classes/green.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/classes/green.properties -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/error.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/home.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/singers/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/singers/create.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/singers/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/singers/edit.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/singers/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/singers/list.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/singers/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/singers/search.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/singers/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/singers/show.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/singers/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/singers/upload.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/WEB-INF/views/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/WEB-INF/views/templates/layout.html -------------------------------------------------------------------------------- /chapter14/src/main/webapp/images/arrow-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/images/arrow-blue.png -------------------------------------------------------------------------------- /chapter14/src/main/webapp/images/arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/images/arrow-green.png -------------------------------------------------------------------------------- /chapter14/src/main/webapp/images/banner-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/images/banner-blue.png -------------------------------------------------------------------------------- /chapter14/src/main/webapp/images/banner-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/images/banner-green.png -------------------------------------------------------------------------------- /chapter14/src/main/webapp/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/images/favicon.ico -------------------------------------------------------------------------------- /chapter14/src/main/webapp/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/styles/bootstrap.min.css -------------------------------------------------------------------------------- /chapter14/src/main/webapp/styles/decorator-blue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/styles/decorator-blue.css -------------------------------------------------------------------------------- /chapter14/src/main/webapp/styles/decorator-green.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/styles/decorator-green.css -------------------------------------------------------------------------------- /chapter14/src/main/webapp/styles/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/main/webapp/styles/general.css -------------------------------------------------------------------------------- /chapter14/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter14/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter14/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter14/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter15-boot/CHAPTER15-BOOT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/CHAPTER15-BOOT.adoc -------------------------------------------------------------------------------- /chapter15-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/build.gradle -------------------------------------------------------------------------------- /chapter15-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter15-boot/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter15-boot/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter15-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter15-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter15-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter15-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter15-boot/src/test/resources/rest-test.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/src/test/resources/rest-test.http -------------------------------------------------------------------------------- /chapter15-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter15-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter15/CHAPTER15.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/CHAPTER15.adoc -------------------------------------------------------------------------------- /chapter15/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/build.gradle -------------------------------------------------------------------------------- /chapter15/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter15/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter15/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter15/src/assembly/sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/assembly/sources.xml -------------------------------------------------------------------------------- /chapter15/src/main/kotlin/com/apress/prospring6/fifteen/TransactionCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/kotlin/com/apress/prospring6/fifteen/TransactionCfg.kt -------------------------------------------------------------------------------- /chapter15/src/main/kotlin/com/apress/prospring6/fifteen/WebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/kotlin/com/apress/prospring6/fifteen/WebConfig.kt -------------------------------------------------------------------------------- /chapter15/src/main/kotlin/com/apress/prospring6/fifteen/WebInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/kotlin/com/apress/prospring6/fifteen/WebInitializer.kt -------------------------------------------------------------------------------- /chapter15/src/main/kotlin/com/apress/prospring6/fifteen/entities/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/kotlin/com/apress/prospring6/fifteen/entities/Singer.kt -------------------------------------------------------------------------------- /chapter15/src/main/kotlin/com/apress/prospring6/fifteen/repos/SingerRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/kotlin/com/apress/prospring6/fifteen/repos/SingerRepo.kt -------------------------------------------------------------------------------- /chapter15/src/main/kotlin/com/apress/prospring6/fifteen/utils/Properties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/kotlin/com/apress/prospring6/fifteen/utils/Properties.kt -------------------------------------------------------------------------------- /chapter15/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter15/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter15/src/test/kotlin/com/apress/prospring6/fifteen/RestClient2Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/test/kotlin/com/apress/prospring6/fifteen/RestClient2Test.kt -------------------------------------------------------------------------------- /chapter15/src/test/kotlin/com/apress/prospring6/fifteen/RestClient3Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/test/kotlin/com/apress/prospring6/fifteen/RestClient3Test.kt -------------------------------------------------------------------------------- /chapter15/src/test/kotlin/com/apress/prospring6/fifteen/RestClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/test/kotlin/com/apress/prospring6/fifteen/RestClientTest.kt -------------------------------------------------------------------------------- /chapter15/src/test/resources/req-test.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter15/src/test/resources/req-test.http -------------------------------------------------------------------------------- /chapter16-graphql-boot/CHAPTER16-GRAPHQL-BOOT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/CHAPTER16-GRAPHQL-BOOT.adoc -------------------------------------------------------------------------------- /chapter16-graphql-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/build.gradle -------------------------------------------------------------------------------- /chapter16-graphql-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter16-graphql-boot/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter16-graphql-boot/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter16-graphql-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter16-graphql-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter16-graphql-boot/src/main/resources/graphql/award.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/src/main/resources/graphql/award.graphqls -------------------------------------------------------------------------------- /chapter16-graphql-boot/src/main/resources/graphql/instrument.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/src/main/resources/graphql/instrument.graphqls -------------------------------------------------------------------------------- /chapter16-graphql-boot/src/main/resources/graphql/singer.graphqls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-graphql-boot/src/main/resources/graphql/singer.graphqls -------------------------------------------------------------------------------- /chapter16-native-boot/CHAPTER16-NATIVE-BOOT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/CHAPTER16-NATIVE-BOOT.adoc -------------------------------------------------------------------------------- /chapter16-native-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/build.gradle -------------------------------------------------------------------------------- /chapter16-native-boot/build/resolvedMainClassName: -------------------------------------------------------------------------------- 1 | com.apress.prospring6.sixteen.boot.Chapter16NativeApplication -------------------------------------------------------------------------------- /chapter16-native-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter16-native-boot/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter16-native-boot/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter16-native-boot/docker-build/scripts/03_StoredFunction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/docker-build/scripts/03_StoredFunction.sql -------------------------------------------------------------------------------- /chapter16-native-boot/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter16-native-boot/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter16-native-boot/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/gradlew -------------------------------------------------------------------------------- /chapter16-native-boot/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/gradlew.bat -------------------------------------------------------------------------------- /chapter16-native-boot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter16-native-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter16-native-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter17-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/build.gradle -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/blue.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/blue.properties -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/green.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/green.properties -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/i18n/global.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/i18n/global.properties -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/i18n/global_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/i18n/global_de.properties -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/images/arrow-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/images/arrow-blue.png -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/images/arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/images/arrow-green.png -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/images/banner-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/images/banner-blue.png -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/images/banner-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/images/banner-green.png -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/images/favicon.ico -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/styles/bootstrap.min.css -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/styles/decorator-blue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/styles/decorator-blue.css -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/styles/decorator-green.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/styles/decorator-green.css -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/static/styles/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/static/styles/general.css -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/auth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/auth.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/error.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/singers/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/singers/create.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/singers/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/singers/edit.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/singers/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/singers/list.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/singers/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/singers/search.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/singers/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/singers/show.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/singers/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/singers/upload.html -------------------------------------------------------------------------------- /chapter17-boot/src/main/resources/templates/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/main/resources/templates/templates/layout.html -------------------------------------------------------------------------------- /chapter17-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter17-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter17-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter17-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter17/CHAPTER17.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/CHAPTER17.adoc -------------------------------------------------------------------------------- /chapter17/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/build.gradle -------------------------------------------------------------------------------- /chapter17/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter17/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter17/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter17/src/assembly/sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/assembly/sources.xml -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/SecurityCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/SecurityCfg.kt -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/SecurityCfg2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/SecurityCfg2.kt -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/SecurityCfg3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/SecurityCfg3.kt -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/TransactionCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/TransactionCfg.kt -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/WebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/WebConfig.kt -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/WebInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/WebInitializer.kt -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/entities/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/entities/Album.kt -------------------------------------------------------------------------------- /chapter17/src/main/kotlin/com/apress/prospring6/seventeen/util/UrlUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/kotlin/com/apress/prospring6/seventeen/util/UrlUtil.kt -------------------------------------------------------------------------------- /chapter17/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter17/src/main/resources/i18n/global.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/resources/i18n/global.properties -------------------------------------------------------------------------------- /chapter17/src/main/resources/i18n/global_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/resources/i18n/global_de.properties -------------------------------------------------------------------------------- /chapter17/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/classes/blue.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/classes/blue.properties -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/classes/green.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/classes/green.properties -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/auth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/auth.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/error.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/home.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/singers/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/singers/create.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/singers/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/singers/edit.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/singers/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/singers/list.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/singers/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/singers/search.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/singers/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/singers/show.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/singers/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/singers/upload.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/WEB-INF/views/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/WEB-INF/views/templates/layout.html -------------------------------------------------------------------------------- /chapter17/src/main/webapp/images/arrow-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/images/arrow-blue.png -------------------------------------------------------------------------------- /chapter17/src/main/webapp/images/arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/images/arrow-green.png -------------------------------------------------------------------------------- /chapter17/src/main/webapp/images/banner-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/images/banner-blue.png -------------------------------------------------------------------------------- /chapter17/src/main/webapp/images/banner-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/images/banner-green.png -------------------------------------------------------------------------------- /chapter17/src/main/webapp/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/images/favicon.ico -------------------------------------------------------------------------------- /chapter17/src/main/webapp/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/styles/bootstrap.min.css -------------------------------------------------------------------------------- /chapter17/src/main/webapp/styles/decorator-blue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/styles/decorator-blue.css -------------------------------------------------------------------------------- /chapter17/src/main/webapp/styles/decorator-green.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/styles/decorator-green.css -------------------------------------------------------------------------------- /chapter17/src/main/webapp/styles/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/main/webapp/styles/general.css -------------------------------------------------------------------------------- /chapter17/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter17/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter18-boot/CHAPTER18-BOOT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/CHAPTER18-BOOT.adoc -------------------------------------------------------------------------------- /chapter18-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/build.gradle -------------------------------------------------------------------------------- /chapter18-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter18-boot/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter18-boot/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter18-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter18-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter18-boot/src/main/resources/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/main/resources/prometheus.yml -------------------------------------------------------------------------------- /chapter18-boot/src/test/resources/application-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/test/resources/application-test.yaml -------------------------------------------------------------------------------- /chapter18-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter18-boot/src/test/resources/rest-test.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/test/resources/rest-test.http -------------------------------------------------------------------------------- /chapter18-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter18-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18-boot/src/test/resources/testcontainers/drop-schema.sql -------------------------------------------------------------------------------- /chapter18/CHAPTER18.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/CHAPTER18.adoc -------------------------------------------------------------------------------- /chapter18/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/build.gradle -------------------------------------------------------------------------------- /chapter18/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter18/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter18/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter18/src/assembly/sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/assembly/sources.xml -------------------------------------------------------------------------------- /chapter18/src/main/kotlin/com/apress/prospring6/eighteen/MonitoringCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/main/kotlin/com/apress/prospring6/eighteen/MonitoringCfg.kt -------------------------------------------------------------------------------- /chapter18/src/main/kotlin/com/apress/prospring6/eighteen/TransactionCfg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/main/kotlin/com/apress/prospring6/eighteen/TransactionCfg.kt -------------------------------------------------------------------------------- /chapter18/src/main/kotlin/com/apress/prospring6/eighteen/WebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/main/kotlin/com/apress/prospring6/eighteen/WebConfig.kt -------------------------------------------------------------------------------- /chapter18/src/main/kotlin/com/apress/prospring6/eighteen/WebInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/main/kotlin/com/apress/prospring6/eighteen/WebInitializer.kt -------------------------------------------------------------------------------- /chapter18/src/main/kotlin/com/apress/prospring6/eighteen/entities/Singer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/main/kotlin/com/apress/prospring6/eighteen/entities/Singer.kt -------------------------------------------------------------------------------- /chapter18/src/main/resources/db/jdbc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/main/resources/db/jdbc.properties -------------------------------------------------------------------------------- /chapter18/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter18/src/test/kotlin/com/apress/prospring6/eighteen/RestClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter18/src/test/kotlin/com/apress/prospring6/eighteen/RestClientTest.kt -------------------------------------------------------------------------------- /chapter19-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/build.gradle -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/blue.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/blue.properties -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/green.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/green.properties -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/i18n/global.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/i18n/global.properties -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/i18n/global_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/i18n/global_de.properties -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/images/arrow-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/images/arrow-blue.png -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/images/arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/images/arrow-green.png -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/images/banner-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/images/banner-blue.png -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/images/banner-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/images/banner-green.png -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/images/favicon.ico -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/js/jquery-3.6.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/js/jquery-3.6.4.min.js -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/js/sockjs-1.6.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/js/sockjs-1.6.1.min.js -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/js/stomp-1.7.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/js/stomp-1.7.1.min.js -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/styles/bootstrap.min.css -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/styles/decorator-blue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/styles/decorator-blue.css -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/styles/decorator-green.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/styles/decorator-green.css -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/static/styles/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/static/styles/general.css -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/templates/index2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/templates/index2.html -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/templates/index3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/templates/index3.html -------------------------------------------------------------------------------- /chapter19-boot/src/main/resources/templates/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19-boot/src/main/resources/templates/templates/layout.html -------------------------------------------------------------------------------- /chapter19/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/build.gradle -------------------------------------------------------------------------------- /chapter19/src/main/kotlin/com/apress/prospring6/nineteen/EchoHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/kotlin/com/apress/prospring6/nineteen/EchoHandler.kt -------------------------------------------------------------------------------- /chapter19/src/main/kotlin/com/apress/prospring6/nineteen/IndexController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/kotlin/com/apress/prospring6/nineteen/IndexController.kt -------------------------------------------------------------------------------- /chapter19/src/main/kotlin/com/apress/prospring6/nineteen/StompConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/kotlin/com/apress/prospring6/nineteen/StompConfig.kt -------------------------------------------------------------------------------- /chapter19/src/main/kotlin/com/apress/prospring6/nineteen/WebConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/kotlin/com/apress/prospring6/nineteen/WebConfig.kt -------------------------------------------------------------------------------- /chapter19/src/main/kotlin/com/apress/prospring6/nineteen/WebInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/kotlin/com/apress/prospring6/nineteen/WebInitializer.kt -------------------------------------------------------------------------------- /chapter19/src/main/kotlin/com/apress/prospring6/nineteen/WebSocketConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/kotlin/com/apress/prospring6/nineteen/WebSocketConfig.kt -------------------------------------------------------------------------------- /chapter19/src/main/kotlin/com/apress/prospring6/nineteen/stomp/Stock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/kotlin/com/apress/prospring6/nineteen/stomp/Stock.kt -------------------------------------------------------------------------------- /chapter19/src/main/resources/i18n/global.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/resources/i18n/global.properties -------------------------------------------------------------------------------- /chapter19/src/main/resources/i18n/global_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/resources/i18n/global_de.properties -------------------------------------------------------------------------------- /chapter19/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter19/src/main/webapp/WEB-INF/classes/blue.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/WEB-INF/classes/blue.properties -------------------------------------------------------------------------------- /chapter19/src/main/webapp/WEB-INF/classes/green.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/WEB-INF/classes/green.properties -------------------------------------------------------------------------------- /chapter19/src/main/webapp/WEB-INF/views/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/WEB-INF/views/index.html -------------------------------------------------------------------------------- /chapter19/src/main/webapp/WEB-INF/views/index2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/WEB-INF/views/index2.html -------------------------------------------------------------------------------- /chapter19/src/main/webapp/WEB-INF/views/index3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/WEB-INF/views/index3.html -------------------------------------------------------------------------------- /chapter19/src/main/webapp/WEB-INF/views/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/WEB-INF/views/templates/layout.html -------------------------------------------------------------------------------- /chapter19/src/main/webapp/images/arrow-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/images/arrow-blue.png -------------------------------------------------------------------------------- /chapter19/src/main/webapp/images/arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/images/arrow-green.png -------------------------------------------------------------------------------- /chapter19/src/main/webapp/images/banner-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/images/banner-blue.png -------------------------------------------------------------------------------- /chapter19/src/main/webapp/images/banner-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/images/banner-green.png -------------------------------------------------------------------------------- /chapter19/src/main/webapp/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/images/favicon.ico -------------------------------------------------------------------------------- /chapter19/src/main/webapp/js/jquery-3.6.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/js/jquery-3.6.4.min.js -------------------------------------------------------------------------------- /chapter19/src/main/webapp/js/sockjs-1.6.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/js/sockjs-1.6.1.min.js -------------------------------------------------------------------------------- /chapter19/src/main/webapp/js/stomp-1.7.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/js/stomp-1.7.1.min.js -------------------------------------------------------------------------------- /chapter19/src/main/webapp/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/styles/bootstrap.min.css -------------------------------------------------------------------------------- /chapter19/src/main/webapp/styles/decorator-blue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/styles/decorator-blue.css -------------------------------------------------------------------------------- /chapter19/src/main/webapp/styles/decorator-green.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/styles/decorator-green.css -------------------------------------------------------------------------------- /chapter19/src/main/webapp/styles/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter19/src/main/webapp/styles/general.css -------------------------------------------------------------------------------- /chapter20-boot/CHAPTER20.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/CHAPTER20.adoc -------------------------------------------------------------------------------- /chapter20-boot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/build.gradle -------------------------------------------------------------------------------- /chapter20-boot/docker-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/docker-build/Dockerfile -------------------------------------------------------------------------------- /chapter20-boot/docker-build/scripts/01_CreateTable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/docker-build/scripts/01_CreateTable.sql -------------------------------------------------------------------------------- /chapter20-boot/docker-build/scripts/02_InsertData.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/docker-build/scripts/02_InsertData.sql -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/application-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/application-dev.yaml -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/banner.txt -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/i18n/global.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/i18n/global.properties -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/i18n/global_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/i18n/global_de.properties -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/static/images/arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/static/images/arrow-green.png -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/static/images/banner-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/static/images/banner-green.png -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/static/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/static/images/favicon.ico -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/static/js/jquery-3.6.4.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/static/js/jquery-3.6.4.min.js -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/static/styles/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/static/styles/bootstrap.min.css -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/static/styles/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/static/styles/general.css -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/templates/singers/create.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/templates/singers/create.html -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/templates/singers/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/templates/singers/edit.html -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/templates/singers/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/templates/singers/search.html -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/templates/singers/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/templates/singers/show.html -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/templates/singers/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/templates/singers/upload.html -------------------------------------------------------------------------------- /chapter20-boot/src/main/resources/templates/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/main/resources/templates/templates/layout.html -------------------------------------------------------------------------------- /chapter20-boot/src/test/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/test/resources/banner.txt -------------------------------------------------------------------------------- /chapter20-boot/src/test/resources/controller-req.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/test/resources/controller-req.http -------------------------------------------------------------------------------- /chapter20-boot/src/test/resources/handler-req.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/test/resources/handler-req.http -------------------------------------------------------------------------------- /chapter20-boot/src/test/resources/testcontainers/create-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/chapter20-boot/src/test/resources/testcontainers/create-schema.sql -------------------------------------------------------------------------------- /chapter20-boot/src/test/resources/testcontainers/drop-schema.sql: -------------------------------------------------------------------------------- 1 | drop table if exists singer; -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/errata.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-spring-6-kotlin/HEAD/settings.gradle --------------------------------------------------------------------------------