├── 9781484244852.jpg ├── Contributing.md ├── LICENSE.txt ├── README.md ├── chapter10 ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bsg5 │ │ │ └── chapter10 │ │ │ ├── CustomDefaultPasswordEncoderFactories.java │ │ │ ├── DashboardController.java │ │ │ ├── GatewayAppInitializer.java │ │ │ ├── GatewayAppWebConfig.java │ │ │ ├── GatewaySecurityConfig.java │ │ │ ├── GatewaySecurityWebApplicationInitializer.java │ │ │ ├── HomeController.java │ │ │ └── VoteForSongController.java │ └── webapp │ │ └── WEB-INF │ │ └── templates │ │ ├── dashboard.jtwig.html │ │ ├── home.jtwig.html │ │ └── login.jtwig.html │ └── test │ └── java │ └── com │ └── bsg5 │ └── chapter10 │ ├── GatewayAppTestConfig.java │ └── VoteForSongTest.java ├── chapter10custom ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bsg5 │ │ │ └── chapter10 │ │ │ ├── GatewayAppInitializer.java │ │ │ ├── GatewayAppWebConfig.java │ │ │ ├── GatewaySecurityConfig.java │ │ │ ├── GatewaySecurityWebApplicationInitializer.java │ │ │ ├── HomeController.java │ │ │ ├── NonSecureController.java │ │ │ └── SecureController.java │ └── webapp │ │ └── WEB-INF │ │ └── templates │ │ ├── admin_dashboard.jtwig.html │ │ ├── contact.jtwig.html │ │ ├── dashboard.jtwig.html │ │ ├── home.jtwig.html │ │ └── login.jtwig.html │ └── test │ └── java │ └── com │ └── bsg5 │ └── chapter10 │ ├── GatewayAppTestConfig.java │ └── VoteForSongTest.java ├── chapter10jpa ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── bsg5 │ │ └── chapter10 │ │ ├── GatewaySecurityConfig.java │ │ ├── MainApplication.java │ │ ├── SongController.java │ │ └── SongNotFoundException.java │ └── resources │ └── application.properties ├── chapter2 ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bsg5 │ │ │ └── chapter2 │ │ │ ├── Greeter.java │ │ │ ├── HelloWorldGreeter.java │ │ │ ├── Main.java │ │ │ └── WeatherGreeter.java │ └── resources │ │ ├── applicationContext-weather.xml │ │ └── applicationContext.xml │ └── test │ └── java │ └── com │ └── bsg5 │ └── chapter2 │ ├── GreeterTest.java │ └── SpringGreeterTest.java ├── chapter3 ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── bsg5 │ │ └── chapter3 │ │ ├── AbstractMusicService.java │ │ ├── MusicService.java │ │ ├── Normalizer.java │ │ ├── Resettable.java │ │ ├── mem01 │ │ └── MusicService1.java │ │ ├── mem02 │ │ ├── MusicService2.java │ │ └── SimpleNormalizer.java │ │ ├── mem03 │ │ ├── CapLeadingNormalizer.java │ │ ├── MusicService3.java │ │ └── SimpleNormalizer.java │ │ ├── mem04 │ │ └── MusicService4.java │ │ └── model │ │ ├── Artist.java │ │ └── Song.java │ └── test │ ├── java │ └── com │ │ └── bsg5 │ │ └── chapter3 │ │ ├── Configuration10.java │ │ ├── Configuration7.java │ │ ├── Configuration8.java │ │ ├── Configuration9.java │ │ ├── MusicServiceRunner.java │ │ ├── MusicServiceTests.java │ │ ├── TestCapLeadingNormalizer.java │ │ ├── TestConfiguration.java │ │ ├── TestConfigurationImport.java │ │ ├── TestMusicService1.java │ │ ├── TestMusicService10.java │ │ ├── TestMusicService2.java │ │ ├── TestMusicService3.java │ │ ├── TestMusicService4.java │ │ ├── TestMusicService5.java │ │ └── TestMusicService6.java │ └── resources │ ├── config-01.xml │ ├── config-02.xml │ ├── config-03.xml │ ├── config-04.xml │ ├── config-05.xml │ ├── config-06.xml │ ├── musicservicetest.xml │ ├── normalizers-na.xml │ └── normalizers.xml ├── chapter4 ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── bsg5 │ │ └── chapter4 │ │ ├── AbstractMusicService.java │ │ ├── HasData.java │ │ ├── MusicService.java │ │ ├── Normalizer.java │ │ └── model │ │ ├── Artist.java │ │ └── Song.java │ └── test │ ├── java │ └── com │ │ └── bsg5 │ │ └── chapter4 │ │ ├── TestLifecycle01.java │ │ ├── TestLifecycle02.java │ │ ├── TestLifecycle03.java │ │ ├── TestLifecycle04.java │ │ ├── TestLifecycle05.java │ │ ├── TestLifecycle06.java │ │ ├── TestLifecycle07.java │ │ └── TestLifecycle08.java │ └── resources │ ├── annotated-06.xml │ ├── annotated-07.xml │ ├── annotated.xml │ ├── config-01.xml │ ├── config-02.xml │ ├── config-03.xml │ └── config-04.xml ├── chapter5anno ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── bsg5 │ │ └── chapter5 │ │ ├── AnnotationContextListener.java │ │ └── FirstHelloServlet.java │ └── webapp │ └── WEB-INF │ └── templates │ └── jtwig │ └── hello.jtwig.html ├── chapter5common ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── bsg5 │ └── chapter5 │ ├── GetSongsForArtistServlet.java │ └── VoteForSongServlet.java ├── chapter5xml ├── build.gradle └── src │ └── main │ ├── java │ └── com │ │ └── bsg5 │ │ └── chapter5 │ │ └── XMLContextListener.java │ └── webapp │ └── WEB-INF │ └── applicationContext.xml ├── chapter6 ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bsg5 │ │ │ └── chapter6 │ │ │ ├── ArtistNotFoundException.java │ │ │ ├── GatewayAppInitializer.java │ │ │ ├── GatewayAppWebConfig.java │ │ │ ├── GetArtistsExceptionController.java │ │ │ ├── GetMatchingArtistNamesController.java │ │ │ ├── GetMatchingSongNamesForArtistController.java │ │ │ ├── GetSongsController.java │ │ │ ├── GreetingController.java │ │ │ ├── GreetingWithModelController.java │ │ │ └── VoteForSongController.java │ └── webapp │ │ └── WEB-INF │ │ └── templates │ │ ├── error.jtwig.html │ │ └── greeting.jtwig.html │ └── test │ └── java │ └── com │ └── bsg5 │ └── chapter6 │ ├── TestGetMatchingArtistNamesController.java │ ├── TestGetMatchingSongNamesForArtistController.java │ ├── TestGetSongsController.java │ ├── TestGreetingController.java │ ├── TestGreetingWithModelController.java │ └── TestVoteForSongController.java ├── chapter7 ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bsg5 │ │ │ └── chapter7 │ │ │ ├── Artist.java │ │ │ ├── ArtistController.java │ │ │ ├── ArtistNotFoundException.java │ │ │ ├── ArtistRepository.java │ │ │ ├── Chapter7Application.java │ │ │ ├── Greeting.java │ │ │ └── GreetingController.java │ └── resources │ │ ├── application.properties │ │ ├── data.sql │ │ ├── schema-h2.sql │ │ └── static │ │ └── hello-boot.html │ └── test │ └── java │ └── com │ └── bsg5 │ └── chapter7 │ ├── TestArtistController.java │ └── TestGreetingController.java ├── chapter8 ├── build.gradle ├── src-delomboked │ └── com │ │ └── bsg5 │ │ └── chapter8 │ │ ├── Artist.java │ │ ├── ArtistController.java │ │ ├── ArtistNotFoundException.java │ │ ├── JdbcConfiguration.java │ │ ├── MusicService.java │ │ ├── Song.java │ │ ├── SongController.java │ │ └── SongRowMapper.java └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bsg5 │ │ │ └── chapter8 │ │ │ ├── Artist.java │ │ │ ├── ArtistController.java │ │ │ ├── ArtistNotFoundException.java │ │ │ ├── JdbcConfiguration.java │ │ │ ├── MusicRepository.java │ │ │ ├── Song.java │ │ │ ├── SongController.java │ │ │ └── SongRowMapper.java │ └── resources │ │ └── schema-h2.sql │ └── test │ ├── java │ └── com │ │ └── bsg5 │ │ └── chapter8 │ │ ├── ArtistControllerTest.java │ │ ├── MusicRepositoryTest.java │ │ └── SongControllerTest.java │ └── resources │ ├── application.properties │ └── data.sql ├── chapter9common ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── bsg5 │ └── chapter9 │ └── common │ ├── BaseArtist.java │ ├── BaseArtistRepository.java │ ├── BaseEntity.java │ ├── BaseMusicService.java │ ├── BaseSong.java │ ├── BaseSongRepository.java │ └── WildcardConverter.java ├── chapter9jpa ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bsg5 │ │ │ └── chapter9 │ │ │ ├── jpa │ │ │ ├── Artist.java │ │ │ ├── ArtistRepository.java │ │ │ ├── JpaConfiguration.java │ │ │ ├── MusicService.java │ │ │ ├── Song.java │ │ │ └── SongRepository.java │ │ │ └── live │ │ │ ├── JpaAppRunner.java │ │ │ └── LiveJpaApp.java │ └── resources │ │ ├── META-INF │ │ └── persistence.xml │ │ └── application.properties │ └── test │ └── java │ └── com │ └── bsg5 │ └── chapter9 │ └── jpa │ ├── ArtistRepositoryTests.java │ ├── MusicServiceTests.java │ └── SongRepositoryTests.java ├── chapter9mongodb ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── bsg5 │ │ └── chapter9 │ │ └── mongodb │ │ ├── Artist.java │ │ ├── ArtistRepository.java │ │ ├── MongoConfiguration.java │ │ ├── MusicService.java │ │ ├── Song.java │ │ └── SongRepository.java │ └── test │ └── java │ └── com │ └── bsg5 │ └── chapter9 │ ├── mongodb │ ├── ArtistRepositoryTests.java │ ├── MusicServiceTests.java │ └── SongRepositoryTests.java │ └── util │ └── MongoDBRunner.java ├── chapter9test ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── bsg5 │ └── chapter9 │ └── test │ ├── BaseArtistRepositoryTests.java │ ├── BaseMusicServiceTests.java │ └── BaseSongRepositoryTests.java ├── errata.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /9781484244852.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/9781484244852.jpg -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/README.md -------------------------------------------------------------------------------- /chapter10/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/build.gradle -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/CustomDefaultPasswordEncoderFactories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/CustomDefaultPasswordEncoderFactories.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/DashboardController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/DashboardController.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/GatewayAppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/GatewayAppInitializer.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/GatewayAppWebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/GatewayAppWebConfig.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/GatewaySecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/GatewaySecurityConfig.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/GatewaySecurityWebApplicationInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/GatewaySecurityWebApplicationInitializer.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/HomeController.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/bsg5/chapter10/VoteForSongController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/java/com/bsg5/chapter10/VoteForSongController.java -------------------------------------------------------------------------------- /chapter10/src/main/webapp/WEB-INF/templates/dashboard.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/webapp/WEB-INF/templates/dashboard.jtwig.html -------------------------------------------------------------------------------- /chapter10/src/main/webapp/WEB-INF/templates/home.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/webapp/WEB-INF/templates/home.jtwig.html -------------------------------------------------------------------------------- /chapter10/src/main/webapp/WEB-INF/templates/login.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/main/webapp/WEB-INF/templates/login.jtwig.html -------------------------------------------------------------------------------- /chapter10/src/test/java/com/bsg5/chapter10/GatewayAppTestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/test/java/com/bsg5/chapter10/GatewayAppTestConfig.java -------------------------------------------------------------------------------- /chapter10/src/test/java/com/bsg5/chapter10/VoteForSongTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10/src/test/java/com/bsg5/chapter10/VoteForSongTest.java -------------------------------------------------------------------------------- /chapter10custom/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/build.gradle -------------------------------------------------------------------------------- /chapter10custom/src/main/java/com/bsg5/chapter10/GatewayAppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/java/com/bsg5/chapter10/GatewayAppInitializer.java -------------------------------------------------------------------------------- /chapter10custom/src/main/java/com/bsg5/chapter10/GatewayAppWebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/java/com/bsg5/chapter10/GatewayAppWebConfig.java -------------------------------------------------------------------------------- /chapter10custom/src/main/java/com/bsg5/chapter10/GatewaySecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/java/com/bsg5/chapter10/GatewaySecurityConfig.java -------------------------------------------------------------------------------- /chapter10custom/src/main/java/com/bsg5/chapter10/GatewaySecurityWebApplicationInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/java/com/bsg5/chapter10/GatewaySecurityWebApplicationInitializer.java -------------------------------------------------------------------------------- /chapter10custom/src/main/java/com/bsg5/chapter10/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/java/com/bsg5/chapter10/HomeController.java -------------------------------------------------------------------------------- /chapter10custom/src/main/java/com/bsg5/chapter10/NonSecureController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/java/com/bsg5/chapter10/NonSecureController.java -------------------------------------------------------------------------------- /chapter10custom/src/main/java/com/bsg5/chapter10/SecureController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/java/com/bsg5/chapter10/SecureController.java -------------------------------------------------------------------------------- /chapter10custom/src/main/webapp/WEB-INF/templates/admin_dashboard.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/webapp/WEB-INF/templates/admin_dashboard.jtwig.html -------------------------------------------------------------------------------- /chapter10custom/src/main/webapp/WEB-INF/templates/contact.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/webapp/WEB-INF/templates/contact.jtwig.html -------------------------------------------------------------------------------- /chapter10custom/src/main/webapp/WEB-INF/templates/dashboard.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/webapp/WEB-INF/templates/dashboard.jtwig.html -------------------------------------------------------------------------------- /chapter10custom/src/main/webapp/WEB-INF/templates/home.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/webapp/WEB-INF/templates/home.jtwig.html -------------------------------------------------------------------------------- /chapter10custom/src/main/webapp/WEB-INF/templates/login.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/main/webapp/WEB-INF/templates/login.jtwig.html -------------------------------------------------------------------------------- /chapter10custom/src/test/java/com/bsg5/chapter10/GatewayAppTestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/test/java/com/bsg5/chapter10/GatewayAppTestConfig.java -------------------------------------------------------------------------------- /chapter10custom/src/test/java/com/bsg5/chapter10/VoteForSongTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10custom/src/test/java/com/bsg5/chapter10/VoteForSongTest.java -------------------------------------------------------------------------------- /chapter10jpa/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10jpa/build.gradle -------------------------------------------------------------------------------- /chapter10jpa/src/main/java/com/bsg5/chapter10/GatewaySecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10jpa/src/main/java/com/bsg5/chapter10/GatewaySecurityConfig.java -------------------------------------------------------------------------------- /chapter10jpa/src/main/java/com/bsg5/chapter10/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10jpa/src/main/java/com/bsg5/chapter10/MainApplication.java -------------------------------------------------------------------------------- /chapter10jpa/src/main/java/com/bsg5/chapter10/SongController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10jpa/src/main/java/com/bsg5/chapter10/SongController.java -------------------------------------------------------------------------------- /chapter10jpa/src/main/java/com/bsg5/chapter10/SongNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10jpa/src/main/java/com/bsg5/chapter10/SongNotFoundException.java -------------------------------------------------------------------------------- /chapter10jpa/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter10jpa/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/build.gradle -------------------------------------------------------------------------------- /chapter2/src/main/java/com/bsg5/chapter2/Greeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/main/java/com/bsg5/chapter2/Greeter.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/bsg5/chapter2/HelloWorldGreeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/main/java/com/bsg5/chapter2/HelloWorldGreeter.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/bsg5/chapter2/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/main/java/com/bsg5/chapter2/Main.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/bsg5/chapter2/WeatherGreeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/main/java/com/bsg5/chapter2/WeatherGreeter.java -------------------------------------------------------------------------------- /chapter2/src/main/resources/applicationContext-weather.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/main/resources/applicationContext-weather.xml -------------------------------------------------------------------------------- /chapter2/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /chapter2/src/test/java/com/bsg5/chapter2/GreeterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/test/java/com/bsg5/chapter2/GreeterTest.java -------------------------------------------------------------------------------- /chapter2/src/test/java/com/bsg5/chapter2/SpringGreeterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter2/src/test/java/com/bsg5/chapter2/SpringGreeterTest.java -------------------------------------------------------------------------------- /chapter3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/build.gradle -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/AbstractMusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/AbstractMusicService.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/MusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/MusicService.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/Normalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/Normalizer.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/Resettable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/Resettable.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/mem01/MusicService1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/mem01/MusicService1.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/mem02/MusicService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/mem02/MusicService2.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/mem02/SimpleNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/mem02/SimpleNormalizer.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/mem03/CapLeadingNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/mem03/CapLeadingNormalizer.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/mem03/MusicService3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/mem03/MusicService3.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/mem03/SimpleNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/mem03/SimpleNormalizer.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/mem04/MusicService4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/mem04/MusicService4.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/model/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/model/Artist.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/bsg5/chapter3/model/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/main/java/com/bsg5/chapter3/model/Song.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/Configuration10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/Configuration10.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/Configuration7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/Configuration7.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/Configuration8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/Configuration8.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/Configuration9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/Configuration9.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/MusicServiceRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/MusicServiceRunner.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/MusicServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/MusicServiceTests.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestCapLeadingNormalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestCapLeadingNormalizer.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestConfiguration.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestConfigurationImport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestConfigurationImport.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestMusicService1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestMusicService1.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestMusicService10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestMusicService10.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestMusicService2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestMusicService2.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestMusicService3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestMusicService3.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestMusicService4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestMusicService4.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestMusicService5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestMusicService5.java -------------------------------------------------------------------------------- /chapter3/src/test/java/com/bsg5/chapter3/TestMusicService6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/java/com/bsg5/chapter3/TestMusicService6.java -------------------------------------------------------------------------------- /chapter3/src/test/resources/config-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/config-01.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/config-02.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/config-02.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/config-03.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/config-03.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/config-04.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/config-04.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/config-05.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/config-05.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/config-06.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/config-06.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/musicservicetest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/musicservicetest.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/normalizers-na.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/normalizers-na.xml -------------------------------------------------------------------------------- /chapter3/src/test/resources/normalizers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter3/src/test/resources/normalizers.xml -------------------------------------------------------------------------------- /chapter4/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/build.gradle -------------------------------------------------------------------------------- /chapter4/src/main/java/com/bsg5/chapter4/AbstractMusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/main/java/com/bsg5/chapter4/AbstractMusicService.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/bsg5/chapter4/HasData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/main/java/com/bsg5/chapter4/HasData.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/bsg5/chapter4/MusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/main/java/com/bsg5/chapter4/MusicService.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/bsg5/chapter4/Normalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/main/java/com/bsg5/chapter4/Normalizer.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/bsg5/chapter4/model/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/main/java/com/bsg5/chapter4/model/Artist.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/bsg5/chapter4/model/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/main/java/com/bsg5/chapter4/model/Song.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle01.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle02.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle03.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle04.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle05.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle06.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle07.java -------------------------------------------------------------------------------- /chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/java/com/bsg5/chapter4/TestLifecycle08.java -------------------------------------------------------------------------------- /chapter4/src/test/resources/annotated-06.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/resources/annotated-06.xml -------------------------------------------------------------------------------- /chapter4/src/test/resources/annotated-07.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/resources/annotated-07.xml -------------------------------------------------------------------------------- /chapter4/src/test/resources/annotated.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/resources/annotated.xml -------------------------------------------------------------------------------- /chapter4/src/test/resources/config-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/resources/config-01.xml -------------------------------------------------------------------------------- /chapter4/src/test/resources/config-02.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/resources/config-02.xml -------------------------------------------------------------------------------- /chapter4/src/test/resources/config-03.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/resources/config-03.xml -------------------------------------------------------------------------------- /chapter4/src/test/resources/config-04.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter4/src/test/resources/config-04.xml -------------------------------------------------------------------------------- /chapter5anno/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5anno/build.gradle -------------------------------------------------------------------------------- /chapter5anno/src/main/java/com/bsg5/chapter5/AnnotationContextListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5anno/src/main/java/com/bsg5/chapter5/AnnotationContextListener.java -------------------------------------------------------------------------------- /chapter5anno/src/main/java/com/bsg5/chapter5/FirstHelloServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5anno/src/main/java/com/bsg5/chapter5/FirstHelloServlet.java -------------------------------------------------------------------------------- /chapter5anno/src/main/webapp/WEB-INF/templates/jtwig/hello.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5anno/src/main/webapp/WEB-INF/templates/jtwig/hello.jtwig.html -------------------------------------------------------------------------------- /chapter5common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5common/build.gradle -------------------------------------------------------------------------------- /chapter5common/src/main/java/com/bsg5/chapter5/GetSongsForArtistServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5common/src/main/java/com/bsg5/chapter5/GetSongsForArtistServlet.java -------------------------------------------------------------------------------- /chapter5common/src/main/java/com/bsg5/chapter5/VoteForSongServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5common/src/main/java/com/bsg5/chapter5/VoteForSongServlet.java -------------------------------------------------------------------------------- /chapter5xml/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5xml/build.gradle -------------------------------------------------------------------------------- /chapter5xml/src/main/java/com/bsg5/chapter5/XMLContextListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5xml/src/main/java/com/bsg5/chapter5/XMLContextListener.java -------------------------------------------------------------------------------- /chapter5xml/src/main/webapp/WEB-INF/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter5xml/src/main/webapp/WEB-INF/applicationContext.xml -------------------------------------------------------------------------------- /chapter6/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/build.gradle -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/ArtistNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/ArtistNotFoundException.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GatewayAppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GatewayAppInitializer.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GatewayAppWebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GatewayAppWebConfig.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GetArtistsExceptionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GetArtistsExceptionController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GetMatchingArtistNamesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GetMatchingArtistNamesController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GetMatchingSongNamesForArtistController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GetMatchingSongNamesForArtistController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GetSongsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GetSongsController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GreetingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GreetingController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/GreetingWithModelController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/GreetingWithModelController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/bsg5/chapter6/VoteForSongController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/java/com/bsg5/chapter6/VoteForSongController.java -------------------------------------------------------------------------------- /chapter6/src/main/webapp/WEB-INF/templates/error.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/webapp/WEB-INF/templates/error.jtwig.html -------------------------------------------------------------------------------- /chapter6/src/main/webapp/WEB-INF/templates/greeting.jtwig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/main/webapp/WEB-INF/templates/greeting.jtwig.html -------------------------------------------------------------------------------- /chapter6/src/test/java/com/bsg5/chapter6/TestGetMatchingArtistNamesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/test/java/com/bsg5/chapter6/TestGetMatchingArtistNamesController.java -------------------------------------------------------------------------------- /chapter6/src/test/java/com/bsg5/chapter6/TestGetMatchingSongNamesForArtistController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/test/java/com/bsg5/chapter6/TestGetMatchingSongNamesForArtistController.java -------------------------------------------------------------------------------- /chapter6/src/test/java/com/bsg5/chapter6/TestGetSongsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/test/java/com/bsg5/chapter6/TestGetSongsController.java -------------------------------------------------------------------------------- /chapter6/src/test/java/com/bsg5/chapter6/TestGreetingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/test/java/com/bsg5/chapter6/TestGreetingController.java -------------------------------------------------------------------------------- /chapter6/src/test/java/com/bsg5/chapter6/TestGreetingWithModelController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/test/java/com/bsg5/chapter6/TestGreetingWithModelController.java -------------------------------------------------------------------------------- /chapter6/src/test/java/com/bsg5/chapter6/TestVoteForSongController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter6/src/test/java/com/bsg5/chapter6/TestVoteForSongController.java -------------------------------------------------------------------------------- /chapter7/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/build.gradle -------------------------------------------------------------------------------- /chapter7/src/main/java/com/bsg5/chapter7/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/java/com/bsg5/chapter7/Artist.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/bsg5/chapter7/ArtistController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/java/com/bsg5/chapter7/ArtistController.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/bsg5/chapter7/ArtistNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/java/com/bsg5/chapter7/ArtistNotFoundException.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/bsg5/chapter7/ArtistRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/java/com/bsg5/chapter7/ArtistRepository.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/bsg5/chapter7/Chapter7Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/java/com/bsg5/chapter7/Chapter7Application.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/bsg5/chapter7/Greeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/java/com/bsg5/chapter7/Greeting.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/bsg5/chapter7/GreetingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/java/com/bsg5/chapter7/GreetingController.java -------------------------------------------------------------------------------- /chapter7/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter7/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/resources/data.sql -------------------------------------------------------------------------------- /chapter7/src/main/resources/schema-h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/resources/schema-h2.sql -------------------------------------------------------------------------------- /chapter7/src/main/resources/static/hello-boot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/main/resources/static/hello-boot.html -------------------------------------------------------------------------------- /chapter7/src/test/java/com/bsg5/chapter7/TestArtistController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/test/java/com/bsg5/chapter7/TestArtistController.java -------------------------------------------------------------------------------- /chapter7/src/test/java/com/bsg5/chapter7/TestGreetingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter7/src/test/java/com/bsg5/chapter7/TestGreetingController.java -------------------------------------------------------------------------------- /chapter8/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/build.gradle -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/Artist.java -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/ArtistController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/ArtistController.java -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/ArtistNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/ArtistNotFoundException.java -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/JdbcConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/JdbcConfiguration.java -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/MusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/MusicService.java -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/Song.java -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/SongController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/SongController.java -------------------------------------------------------------------------------- /chapter8/src-delomboked/com/bsg5/chapter8/SongRowMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src-delomboked/com/bsg5/chapter8/SongRowMapper.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/Artist.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/ArtistController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/ArtistController.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/ArtistNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/ArtistNotFoundException.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/JdbcConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/JdbcConfiguration.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/MusicRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/MusicRepository.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/Song.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/SongController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/SongController.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/bsg5/chapter8/SongRowMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/java/com/bsg5/chapter8/SongRowMapper.java -------------------------------------------------------------------------------- /chapter8/src/main/resources/schema-h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/main/resources/schema-h2.sql -------------------------------------------------------------------------------- /chapter8/src/test/java/com/bsg5/chapter8/ArtistControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/test/java/com/bsg5/chapter8/ArtistControllerTest.java -------------------------------------------------------------------------------- /chapter8/src/test/java/com/bsg5/chapter8/MusicRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/test/java/com/bsg5/chapter8/MusicRepositoryTest.java -------------------------------------------------------------------------------- /chapter8/src/test/java/com/bsg5/chapter8/SongControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/test/java/com/bsg5/chapter8/SongControllerTest.java -------------------------------------------------------------------------------- /chapter8/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.platform=h2 -------------------------------------------------------------------------------- /chapter8/src/test/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter8/src/test/resources/data.sql -------------------------------------------------------------------------------- /chapter9common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/build.gradle -------------------------------------------------------------------------------- /chapter9common/src/main/java/com/bsg5/chapter9/common/BaseArtist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/src/main/java/com/bsg5/chapter9/common/BaseArtist.java -------------------------------------------------------------------------------- /chapter9common/src/main/java/com/bsg5/chapter9/common/BaseArtistRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/src/main/java/com/bsg5/chapter9/common/BaseArtistRepository.java -------------------------------------------------------------------------------- /chapter9common/src/main/java/com/bsg5/chapter9/common/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/src/main/java/com/bsg5/chapter9/common/BaseEntity.java -------------------------------------------------------------------------------- /chapter9common/src/main/java/com/bsg5/chapter9/common/BaseMusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/src/main/java/com/bsg5/chapter9/common/BaseMusicService.java -------------------------------------------------------------------------------- /chapter9common/src/main/java/com/bsg5/chapter9/common/BaseSong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/src/main/java/com/bsg5/chapter9/common/BaseSong.java -------------------------------------------------------------------------------- /chapter9common/src/main/java/com/bsg5/chapter9/common/BaseSongRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/src/main/java/com/bsg5/chapter9/common/BaseSongRepository.java -------------------------------------------------------------------------------- /chapter9common/src/main/java/com/bsg5/chapter9/common/WildcardConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9common/src/main/java/com/bsg5/chapter9/common/WildcardConverter.java -------------------------------------------------------------------------------- /chapter9jpa/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/build.gradle -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/Artist.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/ArtistRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/ArtistRepository.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/JpaConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/JpaConfiguration.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/MusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/MusicService.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/Song.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/SongRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/jpa/SongRepository.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/live/JpaAppRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/live/JpaAppRunner.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/java/com/bsg5/chapter9/live/LiveJpaApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/java/com/bsg5/chapter9/live/LiveJpaApp.java -------------------------------------------------------------------------------- /chapter9jpa/src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /chapter9jpa/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter9jpa/src/test/java/com/bsg5/chapter9/jpa/ArtistRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/test/java/com/bsg5/chapter9/jpa/ArtistRepositoryTests.java -------------------------------------------------------------------------------- /chapter9jpa/src/test/java/com/bsg5/chapter9/jpa/MusicServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/test/java/com/bsg5/chapter9/jpa/MusicServiceTests.java -------------------------------------------------------------------------------- /chapter9jpa/src/test/java/com/bsg5/chapter9/jpa/SongRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9jpa/src/test/java/com/bsg5/chapter9/jpa/SongRepositoryTests.java -------------------------------------------------------------------------------- /chapter9mongodb/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/build.gradle -------------------------------------------------------------------------------- /chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/Artist.java -------------------------------------------------------------------------------- /chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/ArtistRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/ArtistRepository.java -------------------------------------------------------------------------------- /chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/MongoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/MongoConfiguration.java -------------------------------------------------------------------------------- /chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/MusicService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/MusicService.java -------------------------------------------------------------------------------- /chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/Song.java -------------------------------------------------------------------------------- /chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/SongRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/main/java/com/bsg5/chapter9/mongodb/SongRepository.java -------------------------------------------------------------------------------- /chapter9mongodb/src/test/java/com/bsg5/chapter9/mongodb/ArtistRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/test/java/com/bsg5/chapter9/mongodb/ArtistRepositoryTests.java -------------------------------------------------------------------------------- /chapter9mongodb/src/test/java/com/bsg5/chapter9/mongodb/MusicServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/test/java/com/bsg5/chapter9/mongodb/MusicServiceTests.java -------------------------------------------------------------------------------- /chapter9mongodb/src/test/java/com/bsg5/chapter9/mongodb/SongRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/test/java/com/bsg5/chapter9/mongodb/SongRepositoryTests.java -------------------------------------------------------------------------------- /chapter9mongodb/src/test/java/com/bsg5/chapter9/util/MongoDBRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9mongodb/src/test/java/com/bsg5/chapter9/util/MongoDBRunner.java -------------------------------------------------------------------------------- /chapter9test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9test/build.gradle -------------------------------------------------------------------------------- /chapter9test/src/main/java/com/bsg5/chapter9/test/BaseArtistRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9test/src/main/java/com/bsg5/chapter9/test/BaseArtistRepositoryTests.java -------------------------------------------------------------------------------- /chapter9test/src/main/java/com/bsg5/chapter9/test/BaseMusicServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9test/src/main/java/com/bsg5/chapter9/test/BaseMusicServiceTests.java -------------------------------------------------------------------------------- /chapter9test/src/main/java/com/bsg5/chapter9/test/BaseSongRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/chapter9test/src/main/java/com/bsg5/chapter9/test/BaseSongRepositoryTests.java -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/errata.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beginning-spring-5/HEAD/settings.gradle --------------------------------------------------------------------------------