├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Errata Image └── B18012_Figure_2.2.png ├── LICENSE ├── README.md ├── ch10 ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springbootlearning │ │ └── learningspringboot3 │ │ ├── ApiController.java │ │ ├── Chapter10Application.java │ │ ├── Employee.java │ │ ├── EmployeeRepository.java │ │ ├── HomeController.java │ │ └── Startup.java │ └── resources │ ├── application.properties │ └── templates │ └── index.html ├── ch2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── package-lock.json ├── package.json ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootlearning │ │ │ └── learningspringboot3 │ │ │ ├── ApiController.java │ │ │ ├── Chapter2Application.java │ │ │ ├── HomeController.java │ │ │ ├── Video.java │ │ │ └── VideoService.java │ ├── javascript │ │ ├── App.js │ │ ├── ListOfVideos.js │ │ ├── NewVideo.js │ │ └── index.js │ └── resources │ │ ├── application.properties │ │ └── templates │ │ ├── index.mustache │ │ └── react.mustache │ └── test │ └── java │ └── com │ └── springbootlearning │ └── learningspringboot3 │ ├── Chapter2ApplicationTests.java │ └── ItemController.java ├── ch3 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootlearning │ │ │ └── learningspringboot3 │ │ │ ├── ApiController.java │ │ │ ├── Chapter3Application.java │ │ │ ├── HomeController.java │ │ │ ├── NewVideo.java │ │ │ ├── UniversalSearch.java │ │ │ ├── VideoEntity.java │ │ │ ├── VideoRepository.java │ │ │ ├── VideoSearch.java │ │ │ └── VideoService.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── index.mustache │ └── test │ └── java │ └── com │ └── springbootlearning │ └── learningspringboot3 │ └── Chapter3ApplicationTests.java ├── ch4-method-security ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootlearning │ │ │ └── learningspringboot3 │ │ │ ├── AdminController.java │ │ │ ├── Chapter4Application.java │ │ │ ├── HomeController.java │ │ │ ├── NewVideo.java │ │ │ ├── Search.java │ │ │ ├── SecurityConfig.java │ │ │ ├── UserAccount.java │ │ │ ├── UserManagementRepository.java │ │ │ ├── UserRepository.java │ │ │ ├── VideoEntity.java │ │ │ ├── VideoRepository.java │ │ │ └── VideoService.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ ├── admin.mustache │ │ └── index.mustache │ └── test │ └── java │ └── com │ └── springbootlearning │ └── learningspringboot3 │ ├── Chapter4ApplicationTests.java │ ├── ComplexSecurityConfig.java │ ├── SecurityTests.java │ └── TestSecurity.java ├── ch4-oauth ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springbootlearning │ │ └── learningspringboot3 │ │ ├── Chapter4Application.java │ │ ├── HomeController.java │ │ ├── PageInfo.java │ │ ├── SearchId.java │ │ ├── SearchListResponse.java │ │ ├── SearchResult.java │ │ ├── SearchSnippet.java │ │ ├── SearchThumbnail.java │ │ ├── SecurityConfig.java │ │ ├── YouTube.java │ │ └── YouTubeConfig.java │ └── resources │ ├── application.yaml │ ├── static │ └── style.css │ └── templates │ └── index.mustache ├── ch4 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootlearning │ │ │ └── learningspringboot3 │ │ │ ├── AdminController.java │ │ │ ├── Chapter4Application.java │ │ │ ├── HomeController.java │ │ │ ├── NewVideo.java │ │ │ ├── Search.java │ │ │ ├── SecurityConfig.java │ │ │ ├── UserAccount.java │ │ │ ├── UserManagementRepository.java │ │ │ ├── UserRepository.java │ │ │ ├── VideoEntity.java │ │ │ ├── VideoRepository.java │ │ │ └── VideoService.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ ├── admin.mustache │ │ └── index.mustache │ └── test │ └── java │ └── com │ └── springbootlearning │ └── learningspringboot3 │ ├── Chapter4ApplicationTests.java │ ├── ComplexSecurityConfig.java │ ├── SecurityTests.java │ └── TestSecurity.java ├── ch5 ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootlearning │ │ │ └── learningspringboot3 │ │ │ ├── Chapter5Application.java │ │ │ ├── HomeController.java │ │ │ ├── NewVideo.java │ │ │ ├── Search.java │ │ │ ├── SecurityConfig.java │ │ │ ├── UserAccount.java │ │ │ ├── UserManagementRepository.java │ │ │ ├── UserRepository.java │ │ │ ├── VideoEntity.java │ │ │ ├── VideoRepository.java │ │ │ └── VideoService.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── index.mustache │ └── test │ └── java │ └── com │ └── springbootlearning │ └── learningspringboot3 │ ├── CoreDomainTest.java │ ├── HomeControllerTest.java │ ├── SecurityBasedTest.java │ ├── VideoRepositoryHsqlTest.java │ ├── VideoRepositoryTestcontainersTest.java │ └── VideoServiceTest.java ├── ch6 ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springbootlearning │ │ └── learningspringboot3 │ │ ├── AppConfig.java │ │ ├── Chapter6Application.java │ │ ├── HomeController.java │ │ ├── NewVideo.java │ │ ├── Search.java │ │ ├── SecurityConfig.java │ │ ├── UserAccount.java │ │ ├── UserManagementRepository.java │ │ ├── UserRepository.java │ │ ├── VideoEntity.java │ │ ├── VideoRepository.java │ │ └── VideoService.java │ └── resources │ ├── application-alternate.yaml │ ├── application-test.properties │ ├── application.properties │ └── templates │ └── index.mustache ├── ch7 ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── application-instance1.properties ├── application-instance2.properties ├── application-instance3.properties ├── mvnw ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springbootlearning │ │ └── learningspringboot3 │ │ ├── Chapter7Application.java │ │ ├── HomeController.java │ │ ├── NewVideo.java │ │ ├── Search.java │ │ ├── SecurityConfig.java │ │ ├── UserAccount.java │ │ ├── UserManagementRepository.java │ │ ├── UserRepository.java │ │ ├── VideoEntity.java │ │ ├── VideoRepository.java │ │ └── VideoService.java │ └── resources │ ├── application-setup.properties │ ├── application.properties │ └── templates │ └── index.mustache ├── ch8 ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springbootlearning │ │ └── learningspringboot3 │ │ ├── Chapter8Application.java │ │ ├── HomeController.java │ │ ├── NewVideo.java │ │ ├── Search.java │ │ ├── SecurityConfig.java │ │ ├── UserAccount.java │ │ ├── UserManagementRepository.java │ │ ├── UserRepository.java │ │ ├── VideoEntity.java │ │ ├── VideoRepository.java │ │ └── VideoService.java │ └── resources │ ├── application.properties │ └── templates │ └── index.mustache ├── ch9 ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbootlearning │ │ │ └── learningspringboot3 │ │ │ ├── ApiController.java │ │ │ ├── Chapter9Application.java │ │ │ ├── Employee.java │ │ │ ├── HomeController.java │ │ │ ├── HypermediaController.java │ │ │ └── Startup.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── index.html │ └── test │ └── java │ └── com │ └── springbootlearning │ └── learningspringboot3 │ └── TestCode.java ├── learning-spring-boot-3-0-3rd-edition.jpg ├── mvnw ├── mvnw.cmd └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /Errata Image/B18012_Figure_2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/Errata Image/B18012_Figure_2.2.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/README.md -------------------------------------------------------------------------------- /ch10/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch10/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch10/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/mvnw -------------------------------------------------------------------------------- /ch10/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/pom.xml -------------------------------------------------------------------------------- /ch10/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java -------------------------------------------------------------------------------- /ch10/src/main/java/com/springbootlearning/learningspringboot3/Chapter10Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/src/main/java/com/springbootlearning/learningspringboot3/Chapter10Application.java -------------------------------------------------------------------------------- /ch10/src/main/java/com/springbootlearning/learningspringboot3/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/src/main/java/com/springbootlearning/learningspringboot3/Employee.java -------------------------------------------------------------------------------- /ch10/src/main/java/com/springbootlearning/learningspringboot3/EmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/src/main/java/com/springbootlearning/learningspringboot3/EmployeeRepository.java -------------------------------------------------------------------------------- /ch10/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch10/src/main/java/com/springbootlearning/learningspringboot3/Startup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/src/main/java/com/springbootlearning/learningspringboot3/Startup.java -------------------------------------------------------------------------------- /ch10/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | logging.level.org.springframework.r2dbc=DEBUG 2 | -------------------------------------------------------------------------------- /ch10/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch10/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /ch2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/.gitignore -------------------------------------------------------------------------------- /ch2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch2/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/mvnw -------------------------------------------------------------------------------- /ch2/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/mvnw.cmd -------------------------------------------------------------------------------- /ch2/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/package-lock.json -------------------------------------------------------------------------------- /ch2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/package.json -------------------------------------------------------------------------------- /ch2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/pom.xml -------------------------------------------------------------------------------- /ch2/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java -------------------------------------------------------------------------------- /ch2/src/main/java/com/springbootlearning/learningspringboot3/Chapter2Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/java/com/springbootlearning/learningspringboot3/Chapter2Application.java -------------------------------------------------------------------------------- /ch2/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch2/src/main/java/com/springbootlearning/learningspringboot3/Video.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/java/com/springbootlearning/learningspringboot3/Video.java -------------------------------------------------------------------------------- /ch2/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch2/src/main/javascript/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/javascript/App.js -------------------------------------------------------------------------------- /ch2/src/main/javascript/ListOfVideos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/javascript/ListOfVideos.js -------------------------------------------------------------------------------- /ch2/src/main/javascript/NewVideo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/javascript/NewVideo.js -------------------------------------------------------------------------------- /ch2/src/main/javascript/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/javascript/index.js -------------------------------------------------------------------------------- /ch2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch2/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch2/src/main/resources/templates/react.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/main/resources/templates/react.mustache -------------------------------------------------------------------------------- /ch2/src/test/java/com/springbootlearning/learningspringboot3/Chapter2ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/test/java/com/springbootlearning/learningspringboot3/Chapter2ApplicationTests.java -------------------------------------------------------------------------------- /ch2/src/test/java/com/springbootlearning/learningspringboot3/ItemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch2/src/test/java/com/springbootlearning/learningspringboot3/ItemController.java -------------------------------------------------------------------------------- /ch3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/.gitignore -------------------------------------------------------------------------------- /ch3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch3/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch3/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/mvnw -------------------------------------------------------------------------------- /ch3/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/mvnw.cmd -------------------------------------------------------------------------------- /ch3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/pom.xml -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/Chapter3Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/Chapter3Application.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/UniversalSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/UniversalSearch.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoSearch.java -------------------------------------------------------------------------------- /ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ch3/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch3/src/test/java/com/springbootlearning/learningspringboot3/Chapter3ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch3/src/test/java/com/springbootlearning/learningspringboot3/Chapter3ApplicationTests.java -------------------------------------------------------------------------------- /ch4-method-security/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch4-method-security/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch4-method-security/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/mvnw -------------------------------------------------------------------------------- /ch4-method-security/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/pom.xml -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/AdminController.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/Chapter4Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/Chapter4Application.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/Search.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch4-method-security/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/resources/application.properties -------------------------------------------------------------------------------- /ch4-method-security/src/main/resources/templates/admin.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/resources/templates/admin.mustache -------------------------------------------------------------------------------- /ch4-method-security/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/Chapter4ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/Chapter4ApplicationTests.java -------------------------------------------------------------------------------- /ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/ComplexSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/ComplexSecurityConfig.java -------------------------------------------------------------------------------- /ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/SecurityTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/SecurityTests.java -------------------------------------------------------------------------------- /ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/TestSecurity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-method-security/src/test/java/com/springbootlearning/learningspringboot3/TestSecurity.java -------------------------------------------------------------------------------- /ch4-oauth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/.gitignore -------------------------------------------------------------------------------- /ch4-oauth/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch4-oauth/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch4-oauth/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/mvnw -------------------------------------------------------------------------------- /ch4-oauth/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/mvnw.cmd -------------------------------------------------------------------------------- /ch4-oauth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/pom.xml -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/Chapter4Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/Chapter4Application.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/PageInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/PageInfo.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchId.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchListResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchListResponse.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchResult.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchSnippet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchSnippet.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchThumbnail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SearchThumbnail.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/YouTube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/YouTube.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/YouTubeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/java/com/springbootlearning/learningspringboot3/YouTubeConfig.java -------------------------------------------------------------------------------- /ch4-oauth/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/resources/application.yaml -------------------------------------------------------------------------------- /ch4-oauth/src/main/resources/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/resources/static/style.css -------------------------------------------------------------------------------- /ch4-oauth/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4-oauth/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/.gitignore -------------------------------------------------------------------------------- /ch4/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch4/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch4/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/mvnw -------------------------------------------------------------------------------- /ch4/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/mvnw.cmd -------------------------------------------------------------------------------- /ch4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/pom.xml -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/AdminController.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/Chapter4Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/Chapter4Application.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/Search.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java -------------------------------------------------------------------------------- /ch4/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch4/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/resources/application.properties -------------------------------------------------------------------------------- /ch4/src/main/resources/templates/admin.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/resources/templates/admin.mustache -------------------------------------------------------------------------------- /ch4/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch4/src/test/java/com/springbootlearning/learningspringboot3/Chapter4ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/test/java/com/springbootlearning/learningspringboot3/Chapter4ApplicationTests.java -------------------------------------------------------------------------------- /ch4/src/test/java/com/springbootlearning/learningspringboot3/ComplexSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/test/java/com/springbootlearning/learningspringboot3/ComplexSecurityConfig.java -------------------------------------------------------------------------------- /ch4/src/test/java/com/springbootlearning/learningspringboot3/SecurityTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/test/java/com/springbootlearning/learningspringboot3/SecurityTests.java -------------------------------------------------------------------------------- /ch4/src/test/java/com/springbootlearning/learningspringboot3/TestSecurity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch4/src/test/java/com/springbootlearning/learningspringboot3/TestSecurity.java -------------------------------------------------------------------------------- /ch5/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch5/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch5/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/mvnw -------------------------------------------------------------------------------- /ch5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/pom.xml -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/Chapter5Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/Chapter5Application.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/Search.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java -------------------------------------------------------------------------------- /ch5/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch5/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.mustache.servlet.expose-request-attributes=true 2 | -------------------------------------------------------------------------------- /ch5/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch5/src/test/java/com/springbootlearning/learningspringboot3/CoreDomainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/test/java/com/springbootlearning/learningspringboot3/CoreDomainTest.java -------------------------------------------------------------------------------- /ch5/src/test/java/com/springbootlearning/learningspringboot3/HomeControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/test/java/com/springbootlearning/learningspringboot3/HomeControllerTest.java -------------------------------------------------------------------------------- /ch5/src/test/java/com/springbootlearning/learningspringboot3/SecurityBasedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/test/java/com/springbootlearning/learningspringboot3/SecurityBasedTest.java -------------------------------------------------------------------------------- /ch5/src/test/java/com/springbootlearning/learningspringboot3/VideoRepositoryHsqlTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/test/java/com/springbootlearning/learningspringboot3/VideoRepositoryHsqlTest.java -------------------------------------------------------------------------------- /ch5/src/test/java/com/springbootlearning/learningspringboot3/VideoRepositoryTestcontainersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/test/java/com/springbootlearning/learningspringboot3/VideoRepositoryTestcontainersTest.java -------------------------------------------------------------------------------- /ch5/src/test/java/com/springbootlearning/learningspringboot3/VideoServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch5/src/test/java/com/springbootlearning/learningspringboot3/VideoServiceTest.java -------------------------------------------------------------------------------- /ch6/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch6/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch6/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/mvnw -------------------------------------------------------------------------------- /ch6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/pom.xml -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/AppConfig.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/Chapter6Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/Chapter6Application.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/Search.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java -------------------------------------------------------------------------------- /ch6/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch6/src/main/resources/application-alternate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/resources/application-alternate.yaml -------------------------------------------------------------------------------- /ch6/src/main/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/resources/application-test.properties -------------------------------------------------------------------------------- /ch6/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/resources/application.properties -------------------------------------------------------------------------------- /ch6/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch6/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch7/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch7/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch7/application-instance1.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/application-instance1.properties -------------------------------------------------------------------------------- /ch7/application-instance2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/application-instance2.properties -------------------------------------------------------------------------------- /ch7/application-instance3.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/application-instance3.properties -------------------------------------------------------------------------------- /ch7/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/mvnw -------------------------------------------------------------------------------- /ch7/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/pom.xml -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/Chapter7Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/Chapter7Application.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/Search.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java -------------------------------------------------------------------------------- /ch7/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch7/src/main/resources/application-setup.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/resources/application-setup.properties -------------------------------------------------------------------------------- /ch7/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/resources/application.properties -------------------------------------------------------------------------------- /ch7/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch7/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch8/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch8/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch8/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/mvnw -------------------------------------------------------------------------------- /ch8/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/pom.xml -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/Chapter8Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/Chapter8Application.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/NewVideo.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/Search.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/SecurityConfig.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/UserAccount.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/UserManagementRepository.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/UserRepository.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/VideoEntity.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/VideoRepository.java -------------------------------------------------------------------------------- /ch8/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/java/com/springbootlearning/learningspringboot3/VideoService.java -------------------------------------------------------------------------------- /ch8/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/resources/application.properties -------------------------------------------------------------------------------- /ch8/src/main/resources/templates/index.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch8/src/main/resources/templates/index.mustache -------------------------------------------------------------------------------- /ch9/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ch9/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ch9/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/mvnw -------------------------------------------------------------------------------- /ch9/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/pom.xml -------------------------------------------------------------------------------- /ch9/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/main/java/com/springbootlearning/learningspringboot3/ApiController.java -------------------------------------------------------------------------------- /ch9/src/main/java/com/springbootlearning/learningspringboot3/Chapter9Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/main/java/com/springbootlearning/learningspringboot3/Chapter9Application.java -------------------------------------------------------------------------------- /ch9/src/main/java/com/springbootlearning/learningspringboot3/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/main/java/com/springbootlearning/learningspringboot3/Employee.java -------------------------------------------------------------------------------- /ch9/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/main/java/com/springbootlearning/learningspringboot3/HomeController.java -------------------------------------------------------------------------------- /ch9/src/main/java/com/springbootlearning/learningspringboot3/HypermediaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/main/java/com/springbootlearning/learningspringboot3/HypermediaController.java -------------------------------------------------------------------------------- /ch9/src/main/java/com/springbootlearning/learningspringboot3/Startup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/main/java/com/springbootlearning/learningspringboot3/Startup.java -------------------------------------------------------------------------------- /ch9/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch9/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /ch9/src/test/java/com/springbootlearning/learningspringboot3/TestCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/ch9/src/test/java/com/springbootlearning/learningspringboot3/TestCode.java -------------------------------------------------------------------------------- /learning-spring-boot-3-0-3rd-edition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/learning-spring-boot-3-0-3rd-edition.jpg -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Learning-Spring-Boot-3.0-Third-Edition/HEAD/pom.xml --------------------------------------------------------------------------------