├── 09ThymeleafCRUD ├── src │ ├── main │ │ ├── resources │ │ │ └── application.properties │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── personmanagement │ │ │ ├── model │ │ │ └── Person.java │ │ │ └── PersonmanagementApplication.java │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── personmanagement │ │ └── PersonmanagementApplicationTests.java └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 05OnTap ├── dataanalysis │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ │ ├── about.html │ │ │ │ └── index.html │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── dataanalysis │ │ │ ├── model │ │ │ └── Person.java │ │ │ └── DataanalysisApplication.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── stream │ ├── ReadMe.md │ └── App.java ├── 06DataAnalysis └── peopledata │ ├── src │ └── main │ │ ├── resources │ │ └── application.properties │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── peopledata │ │ ├── controller │ │ └── HomeController.java │ │ └── PeopledataApplication.java │ └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 08CRUD └── crud │ ├── 02LoadCSV │ └── bookstore │ │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ │ └── book.csv │ │ │ │ └── templates │ │ │ │ │ └── allbooks.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ │ ├── images │ │ └── getAllBooks.jpg │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── 04AddNew │ └── bookstore │ │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ │ └── book.csv │ │ │ │ └── templates │ │ │ │ │ └── book.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ │ ├── images │ │ ├── form.jpg │ │ ├── add_new.jpg │ │ └── link_add_new.jpg │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── 06Delete │ └── bookstore │ │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── static │ │ │ │ │ └── book.csv │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── 08Search │ └── bookstore │ │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── static │ │ │ │ │ └── book.csv │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── request │ │ │ │ └── SearchRequest.java │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ └── images │ │ └── select_dependencies.jpg │ ├── 01GetAllBooks │ └── bookstore │ │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── templates │ │ │ │ │ └── allbooks.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ │ ├── images │ │ └── getAllBooks.jpg │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── 03ViewDetail │ └── bookstore │ │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ │ └── book.csv │ │ │ │ └── templates │ │ │ │ │ └── book.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ │ ├── images │ │ └── getAllBooks.jpg │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── 05EditUpdate │ └── bookstore │ │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ ├── static │ │ │ │ │ └── book.csv │ │ │ │ └── templates │ │ │ │ │ └── book.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── 07DeleteByPOST │ └── bookstore │ ├── src │ ├── main │ │ ├── resources │ │ │ ├── application.properties │ │ │ └── static │ │ │ │ └── book.csv │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ ├── request │ │ │ └── DeleteRequest.java │ │ │ ├── BookstoreApplication.java │ │ │ └── config │ │ │ └── RepoConfig.java │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── bookstore │ │ └── BookstoreApplicationTests.java │ ├── images │ └── deletebutton.jpg │ └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 13Cookie ├── sessioncookie │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── templates │ │ │ │ │ └── other.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── sessioncookie │ │ │ │ └── SessioncookieApplication.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── sessioncookie │ │ │ └── SessioncookieApplicationTests.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── ReadMe.md ├── 01ServerSideRender ├── bookstore │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── templates │ │ │ │ │ ├── index.html │ │ │ │ │ ├── about.html │ │ │ │ │ └── book.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ └── BookstoreApplication.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── book │ ├── src │ ├── main │ │ ├── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ │ └── index.html │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── book │ │ │ └── BookApplication.java │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── book │ │ └── BookApplicationTests.java │ ├── thymeleaf.jpg │ ├── ServerSideRender.jpg │ └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 07Thymeleaf ├── demothymeleaf │ ├── ReadMe.md │ ├── demo.jpg │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── application.properties │ │ │ ├── lang │ │ │ │ ├── res.properties │ │ │ │ ├── res_it.properties │ │ │ │ └── res_vn.properties │ │ │ └── templates │ │ │ │ ├── about.html │ │ │ │ └── services.html │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── demothymeleaf │ │ │ ├── model │ │ │ ├── User.java │ │ │ ├── Country.java │ │ │ ├── Product.java │ │ │ ├── Person.java │ │ │ └── TravelType.java │ │ │ ├── response │ │ │ └── BMIResult.java │ │ │ ├── request │ │ │ └── BMIRequest.java │ │ │ └── DemothymeleafApplication.java │ │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── demothymeleaf │ │ └── DemothymeleafApplicationTests.java └── ReadMe.md ├── 03ParseJSON ├── bookstore │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── templates │ │ │ │ │ └── allbooks.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── bookstore │ │ │ │ ├── BookstoreApplication.java │ │ │ │ └── config │ │ │ │ └── RepoConfig.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── bookstore │ │ │ └── BookstoreApplicationTests.java │ └── images │ │ └── getAllBooks.jpg └── parsejson │ ├── src │ ├── main │ │ ├── resources │ │ │ └── application.properties │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── parsejson │ │ │ └── ParsejsonApplication.java │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── parsejson │ │ └── ParsejsonApplicationTests.java │ └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 04DataStructureReview ├── dataanalysis │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ │ ├── about.html │ │ │ │ └── index.html │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── dataanalysis │ │ │ ├── model │ │ │ └── Person.java │ │ │ └── DataanalysisApplication.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── Basic │ ├── DemoVector.java │ └── Pairing.java ├── EurekaServer └── Basic │ ├── service_registry │ ├── src │ │ ├── main │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ └── application.yml │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── service_registry │ │ │ └── ServiceRegistryApplicationTests.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── web │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── ReadMe.md │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── static │ │ │ │ └── diagram.jpg │ │ │ ├── application.yml │ │ │ └── application.properties │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── web │ │ │ ├── model │ │ │ └── Product.java │ │ │ └── feign │ │ │ └── ShopClient.java │ │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── web │ │ └── WebApplicationTests.java │ └── shop │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── src │ ├── main │ ├── resources │ │ ├── application.yml │ │ └── application.properties │ └── java │ │ └── vn │ │ └── techmaster │ │ └── shop │ │ └── model │ │ └── Product.java │ └── test │ └── java │ └── vn │ └── techmaster │ └── shop │ └── ShopApplicationTests.java ├── 02ClientSideRender ├── book │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── templates │ │ │ │ │ └── index.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── book │ │ │ │ └── BookApplication.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── book │ │ │ └── BookApplicationTests.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── vueapp.jpg └── bookvue │ ├── Vite_App.jpg │ ├── src │ ├── main.js │ ├── assets │ │ └── logo.png │ └── components │ │ └── BookList.vue │ ├── public │ └── favicon.ico │ ├── localhost_8080_api_books.jpg │ ├── vite.config.js │ ├── package.json │ ├── ReadMe.md │ └── index.html ├── 14CookieHomeWork ├── Cookie │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.properties │ │ │ │ └── templates │ │ │ │ │ ├── blog.html │ │ │ │ │ └── index.html │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── cookiedemo │ │ │ │ └── CookieDemoApplication.java │ │ └── test │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── cookiedemo │ │ │ └── CookieDemoApplicationTests.java │ ├── img.png │ ├── img_1.png │ ├── img_2.png │ ├── img_3.png │ ├── img_4.png │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── ReadMe.md ├── 23. Spring Security ├── Basic │ ├── default secure │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── ssia │ │ │ │ ├── Main.java │ │ │ │ └── controllers │ │ │ │ └── HelloController.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.properties │ │ │ └── maven-wrapper.jar │ ├── rest-auth │ │ ├── src │ │ │ ├── main │ │ │ │ ├── resources │ │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── heaven │ │ │ │ │ └── restauth │ │ │ │ │ ├── controller │ │ │ │ │ └── HelloController.java │ │ │ │ │ └── RestAuthApplication.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── heaven │ │ │ │ └── restauth │ │ │ │ └── RestAuthApplicationTests.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── rest-bean │ │ ├── src │ │ │ ├── main │ │ │ │ ├── resources │ │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── heaven │ │ │ │ │ └── restbean │ │ │ │ │ ├── controller │ │ │ │ │ └── HelloController.java │ │ │ │ │ └── RestBeanApplication.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── heaven │ │ │ │ └── restbean │ │ │ │ └── RestBeanApplicationTests.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── default configuration │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── heaven │ │ │ │ └── ssia │ │ │ │ ├── Main.java │ │ │ │ └── controllers │ │ │ │ └── HelloController.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.properties │ │ │ └── maven-wrapper.jar │ └── Readme.md ├── product │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── heaven │ │ │ │ └── smallweb │ │ │ │ ├── entities │ │ │ │ └── enums │ │ │ │ │ ├── Currency.java │ │ │ │ │ └── EncryptionAlgorithm.java │ │ │ │ ├── repositories │ │ │ │ └── ProductRepository.java │ │ │ │ └── SmallWebApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── heaven │ │ └── smallweb │ │ └── SmallWebApplicationTests.java └── Users management │ └── user-management │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── Readme.md │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── heaven │ │ │ └── usermanagement │ │ │ ├── repository │ │ │ └── UserRepostiory.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── heaven │ └── usermanagement │ └── UserManagementApplicationTests.java ├── 25. Spring filter ├── ssf1 │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── application.properties │ │ │ └── java │ │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssia │ │ │ ├── Main.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── ssf3 │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── application.properties │ │ │ └── java │ │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssia │ │ │ ├── Main.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── ssf2 │ ├── src │ └── main │ │ ├── resources │ │ └── application.properties │ │ └── java │ │ └── com │ │ └── laurentiuspilca │ │ └── ssia │ │ └── controllers │ │ └── HelloController.java │ └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 10FileUpload ├── UploadPhotoToREST │ └── simpleupload │ │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── static │ │ │ │ └── .gitignore │ │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── simpleupload │ │ │ ├── repository │ │ │ └── PhotoRepository.java │ │ │ └── SimpleuploadApplication.java │ │ ├── images │ │ └── Postman.jpg │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── FileUpload │ └── demoupload │ ├── Notes.jpg │ ├── Notes.pdf │ ├── Notes.mindnode │ ├── contents.xml │ ├── viewState.plist │ └── QuickLook │ │ └── Preview.jpg │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── src │ ├── main │ ├── resources │ │ ├── static │ │ │ └── photos │ │ │ │ └── rock.jpg │ │ ├── application.properties │ │ └── templates │ │ │ └── failure.html │ └── java │ │ └── vn │ │ └── techmaster │ │ └── demoupload │ │ └── DemouploadApplication.java │ └── test │ └── java │ └── vn │ └── techmaster │ └── demoupload │ └── DemouploadApplicationTests.java ├── 15Session ├── cart.jpg ├── products.jpg ├── LectureNode.pdf ├── shopingcart │ ├── photos │ │ ├── arispro.jpg │ │ ├── redbikini.jpg │ │ ├── mx-master-2s.jpg │ │ └── sonywxh100.jpeg │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── src │ │ ├── test │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── shopingcart │ │ │ └── ShopingcartApplicationTests.java │ │ └── main │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── shopingcart │ │ ├── model │ │ └── OrderLine.java │ │ └── ShopingcartApplication.java └── LectureNode.mindnode │ ├── contents.xml │ ├── viewState.plist │ └── QuickLook │ └── Preview.jpg ├── 26. Spring JWT ├── jwtauthentication-durgesh │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── heaven │ │ │ │ └── jwtauthentication │ │ │ │ └── model │ │ │ │ ├── JwtResponse.java │ │ │ │ └── JwtRequest.java │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── heaven │ │ │ └── jwtauthentication │ │ │ └── JwtauthenticationApplicationTests.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── authentication_journal │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── src │ ├── main │ ├── resources │ │ └── application.properties │ └── java │ │ └── com │ │ └── heaven │ │ └── authentication │ │ └── dto │ │ └── UserDto.java │ └── test │ └── java │ └── com │ └── heaven │ └── authentication │ └── AuthenticationApplicationTests.java ├── 19.JPA Entity ├── JPA.pdf └── demoJPA │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── heaven │ │ │ │ └── jpatest │ │ │ │ ├── repository │ │ │ │ ├── JobSalary.java │ │ │ │ ├── MakerCount.java │ │ │ │ ├── CityAvgSalary.java │ │ │ │ ├── CityJobCount.java │ │ │ │ └── JobCount.java │ │ │ │ └── JpaTestApplication.java │ │ └── resources │ │ │ └── application.properties │ └── test │ │ └── java │ │ └── com │ │ └── heaven │ │ └── jpatest │ │ └── JpaTestApplicationTests.java │ └── ReadMe.md ├── 17Vuebasic ├── cart-vue-springboot │ ├── shopping-cart │ │ ├── src │ │ │ ├── main │ │ │ │ ├── resources │ │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ │ └── vn │ │ │ │ │ └── techmaster │ │ │ │ │ └── shoppingcart │ │ │ │ │ ├── service │ │ │ │ │ └── ProductService.java │ │ │ │ │ └── model │ │ │ │ │ └── Product.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── shoppingcart │ │ │ │ └── ShoppingCartApplicationTests.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── cart-vue │ │ ├── babel.config.js │ │ ├── public │ │ └── favicon.ico │ │ ├── src │ │ ├── assets │ │ │ ├── logo.png │ │ │ ├── watch1.jpg │ │ │ ├── watch2.jpg │ │ │ ├── watch3.jpg │ │ │ ├── watch4.jpg │ │ │ ├── watch5.jpg │ │ │ └── watch6.jpg │ │ ├── main.js │ │ └── App.vue │ │ └── data.json └── cart-template │ ├── babel.config.js │ ├── public │ └── favicon.ico │ ├── src │ ├── assets │ │ ├── logo.png │ │ ├── watch1.jpg │ │ ├── watch2.jpg │ │ ├── watch3.jpg │ │ ├── watch4.jpg │ │ ├── watch5.jpg │ │ └── watch6.jpg │ ├── main.js │ └── App.vue │ └── data.json ├── 24. Role authority ├── Configuring authorization │ ├── ssa2 │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── ssia │ │ │ │ └── Main.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── ssa3 │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── ssia │ │ │ │ └── Main.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── ssa4 │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── ssia │ │ │ │ └── Main.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── ssa6 │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── ssia │ │ │ │ └── Main.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── ssa7 │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── ssia │ │ │ │ └── Main.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── ssa1 │ │ ├── src │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── application.properties │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── ssia │ │ │ │ └── Main.java │ │ └── .mvn │ │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── ssa5 │ │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── application.properties │ │ │ └── java │ │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssia │ │ │ ├── Main.java │ │ │ └── controllers │ │ │ └── HelloController.java │ │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties └── Authorization-access restriction │ ├── ssc1 │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── application.properties │ │ │ └── java │ │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssia │ │ │ ├── Main.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── ssc2 │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── application.properties │ │ │ └── java │ │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssia │ │ │ ├── Main.java │ │ │ └── controllers │ │ │ └── TestController.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── ssc3 │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── application.properties │ │ │ └── java │ │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssia │ │ │ ├── Main.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── .mvn │ │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── ssc4 │ ├── src │ ├── main │ │ ├── resources │ │ │ └── application.properties │ │ └── java │ │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssia │ │ │ ├── Main.java │ │ │ └── controllers │ │ │ └── TestController.java │ └── test │ │ └── java │ │ └── com │ │ └── laurentiuspilca │ │ └── ssia │ │ └── MainTests.java │ └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 00HowStartSpringBoot ├── mvn_version.jpg └── Java_Extension_Pack.jpg ├── 12MultiLanguaes └── demoupload │ ├── Notes.jpg │ ├── Notes.pdf │ ├── English.jpg │ ├── VNCookie.jpg │ ├── Vietnamese.jpg │ ├── FixedLocaleResolver.jpg │ ├── Notes.mindnode │ ├── contents.xml │ ├── viewState.plist │ └── QuickLook │ │ └── Preview.jpg │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── BrowserLanguagePreferences.jpg │ └── src │ ├── main │ ├── resources │ │ ├── static │ │ │ └── photos │ │ │ │ ├── rock.jpg │ │ │ │ └── cuong.jpeg │ │ ├── application.properties │ │ ├── lang │ │ │ ├── res_jp.properties │ │ │ ├── res.properties │ │ │ └── res_vn.properties │ │ └── templates │ │ │ └── failure.html │ └── java │ │ └── vn │ │ └── techmaster │ │ └── demoupload │ │ └── DemouploadApplication.java │ └── test │ └── java │ └── vn │ └── techmaster │ └── demoupload │ └── DemouploadApplicationTests.java ├── 20JPA Relation ├── JPA Relationship.pdf └── relation │ ├── src │ ├── main │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── jparelation │ │ │ ├── service │ │ │ ├── test.java │ │ │ └── onemany │ │ │ │ └── test.java │ │ │ ├── repository │ │ │ ├── onemany │ │ │ │ ├── test.java │ │ │ │ ├── undirectional │ │ │ │ │ └── ProductRepository.java │ │ │ │ └── bidirectional │ │ │ │ │ └── BookRepository.java │ │ │ ├── manytomany │ │ │ │ ├── TagRepository.java │ │ │ │ └── ArticleRepository.java │ │ │ └── onetoone │ │ │ │ └── UserRepository.java │ │ │ └── JparelationApplication.java │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── jparelation │ │ └── JparelationApplicationTests.java │ └── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── 18Caching ├── shopingcart_homework │ ├── img.png │ ├── img_1.png │ ├── img_2.png │ ├── img_3.png │ ├── img_4.png │ ├── img_5.png │ ├── img_6.png │ ├── img_7.png │ ├── img_8.png │ ├── photos │ │ ├── arispro.jpg │ │ ├── redbikini.jpg │ │ ├── sonywxh100.jpeg │ │ └── mx-master-2s.jpg │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── src │ │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── shopingcart │ │ └── ShopingcartApplicationTests.java ├── Caching.mindnode │ ├── contents.xml │ ├── viewState.plist │ └── QuickLook │ │ └── Preview.jpg └── ReadMe.md ├── 16SessionRedis └── shopingcart_homework │ ├── img.png │ ├── img_1.png │ ├── img_2.png │ ├── img_3.png │ ├── img_4.png │ ├── img_5.png │ ├── img_6.png │ ├── img_7.png │ ├── img_8.png │ ├── photos │ ├── arispro.jpg │ ├── redbikini.jpg │ ├── sonywxh100.jpeg │ └── mx-master-2s.jpg │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── src │ ├── test │ └── java │ │ └── vn │ │ └── techmaster │ │ └── shopingcart │ │ └── ShopingcartApplicationTests.java │ └── main │ └── java │ └── vn │ └── techmaster │ └── shopingcart │ └── ShopingcartApplication.java ├── 11PersonManagement ├── PersonManagement_b │ ├── img.png │ ├── img_1.png │ ├── img_2.png │ ├── img_3.png │ ├── img_4.png │ ├── img_5.png │ ├── photos │ │ ├── 1.jpg │ │ └── 3.jpg │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── static │ │ │ │ └── test.html │ │ │ ├── application.properties │ │ │ └── templates │ │ │ │ └── error │ │ │ │ └── 404.html │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── personmanagement │ │ │ └── exception │ │ │ └── StorageException.java │ │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── personmanagement │ │ └── PersonmanagementApplicationTests.java ├── PersonManagement_c │ ├── img.png │ ├── img_1.png │ ├── img_2.png │ ├── img_3.png │ ├── img_4.png │ ├── img_5.png │ ├── img_6.png │ ├── img_7.png │ ├── img_8.png │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── static │ │ │ │ └── test.html │ │ │ ├── templates │ │ │ │ └── error │ │ │ │ │ └── 404.html │ │ │ └── application.properties │ │ └── java │ │ │ └── vn │ │ │ └── techmaster │ │ │ └── personmanagement │ │ │ ├── model │ │ │ └── LocalizeString.java │ │ │ └── exception │ │ │ └── StorageException.java │ │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── personmanagement │ │ └── PersonmanagementApplicationTests.java └── PersonManagement_a │ ├── photos │ ├── 1.jpg │ ├── 2.jpg │ └── 3.jpg │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── src │ ├── main │ ├── resources │ │ ├── static │ │ │ └── test.html │ │ ├── application.properties │ │ └── templates │ │ │ └── error │ │ │ └── 404.html │ └── java │ │ └── vn │ │ └── techmaster │ │ └── personmanagement │ │ └── exception │ │ └── StorageException.java │ └── test │ └── java │ └── vn │ └── techmaster │ └── personmanagement │ └── PersonmanagementApplicationTests.java ├── Spring Boot Microservice.mindnode ├── contents.xml ├── viewState.plist ├── QuickLook │ └── Preview.jpg └── DichBai.md ├── 22. JPA practice └── JPA │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── src │ ├── main │ ├── java │ │ └── vn │ │ │ └── techmaster │ │ │ └── authen │ │ │ ├── repository │ │ │ ├── EventRepository.java │ │ │ ├── RoleRepository.java │ │ │ └── UserRepository.java │ │ │ └── model │ │ │ └── LoginRequest.java │ └── resources │ │ └── role.sql │ └── test │ └── java │ └── vn │ └── techmaster │ └── authen │ └── AuthenApplicationTests.java ├── 12MultiLanguagesDependencyInjection └── demoupload │ ├── Notes.jpg │ ├── Notes.pdf │ ├── English.jpg │ ├── VNCookie.jpg │ ├── Vietnamese.jpg │ ├── src │ ├── main │ │ ├── java │ │ │ └── vn │ │ │ │ └── techmaster │ │ │ │ └── demoupload │ │ │ │ ├── entity │ │ │ │ ├── Entity.java │ │ │ │ └── LocalizeString.java │ │ │ │ └── DemouploadApplication.java │ │ └── resources │ │ │ ├── static │ │ │ └── photos │ │ │ │ ├── rock.jpg │ │ │ │ └── cuong.jpeg │ │ │ ├── application.properties │ │ │ ├── lang │ │ │ ├── res.properties │ │ │ └── res_vn.properties │ │ │ └── templates │ │ │ └── failure.html │ └── test │ │ └── java │ │ └── vn │ │ └── techmaster │ │ └── demoupload │ │ └── DemouploadApplicationTests.java │ ├── FixedLocaleResolver.jpg │ ├── Notes.mindnode │ ├── contents.xml │ ├── viewState.plist │ └── QuickLook │ │ └── Preview.jpg │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ └── BrowserLanguagePreferences.jpg ├── 21. JPA Paging Sorting └── PagingSortingJPA │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── Dockerfile │ └── src │ └── main │ └── java │ └── com │ └── heavne │ └── pagingsorting │ └── repository │ └── ProductRepository.java └── OAuth └── ReadMe.md /09ThymeleafCRUD/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /05OnTap/dataanalysis/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /06DataAnalysis/peopledata/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08CRUD/crud/06Delete/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /13Cookie/sessioncookie/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/ReadMe.md: -------------------------------------------------------------------------------- 1 | # Thymeleaf Basic 2 | 3 | ![](demo.jpg) -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03ParseJSON/bookstore/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8082 -------------------------------------------------------------------------------- /04DataStructureReview/dataanalysis/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /EurekaServer/Basic/service_registry/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /01ServerSideRender/book/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8200 2 | -------------------------------------------------------------------------------- /02ClientSideRender/book/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8001 2 | -------------------------------------------------------------------------------- /03ParseJSON/parsejson/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8000 2 | -------------------------------------------------------------------------------- /05OnTap/stream/ReadMe.md: -------------------------------------------------------------------------------- 1 | ## Đọc thêm 2 | 3 | https://stackify.com/streams-guide-java-8/ -------------------------------------------------------------------------------- /07Thymeleaf/ReadMe.md: -------------------------------------------------------------------------------- 1 | https://frontbackend.com/thymeleaf/thymeleaf-tutorial 2 | 3 | -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8887 2 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default secure/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /25. Spring filter/ssf1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8509 2 | -------------------------------------------------------------------------------- /25. Spring filter/ssf3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8509 2 | -------------------------------------------------------------------------------- /10FileUpload/UploadPhotoToREST/simpleupload/src/main/resources/static/.gitignore: -------------------------------------------------------------------------------- 1 | photos/* 2 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-auth/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8502 2 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-bean/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8502 2 | -------------------------------------------------------------------------------- /15Session/cart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/cart.jpg -------------------------------------------------------------------------------- /26. Spring JWT/jwtauthentication-durgesh/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9595 2 | -------------------------------------------------------------------------------- /19.JPA Entity/JPA.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/19.JPA Entity/JPA.pdf -------------------------------------------------------------------------------- /15Session/products.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/products.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/shopping-cart/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8100 2 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default configuration/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8502 2 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8508 2 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8508 2 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa4/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8508 2 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa6/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8508 2 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa7/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8508 2 | -------------------------------------------------------------------------------- /15Session/LectureNode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/LectureNode.pdf -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8508 2 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa5/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8508 2 | -------------------------------------------------------------------------------- /25. Spring filter/ssf2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | authorization.key=SD9cICjl1e 2 | server.port=8509 3 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8507 2 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8507 2 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8507 2 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc4/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8507 2 | -------------------------------------------------------------------------------- /02ClientSideRender/vueapp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/02ClientSideRender/vueapp.jpg -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/14CookieHomeWork/Cookie/img.png -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/14CookieHomeWork/Cookie/img_1.png -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/14CookieHomeWork/Cookie/img_2.png -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/14CookieHomeWork/Cookie/img_3.png -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/14CookieHomeWork/Cookie/img_4.png -------------------------------------------------------------------------------- /17Vuebasic/cart-template/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /00HowStartSpringBoot/mvn_version.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/00HowStartSpringBoot/mvn_version.jpg -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/07Thymeleaf/demothymeleaf/demo.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/Notes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/Notes.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/Notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/Notes.pdf -------------------------------------------------------------------------------- /20JPA Relation/JPA Relationship.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/20JPA Relation/JPA Relationship.pdf -------------------------------------------------------------------------------- /01ServerSideRender/book/thymeleaf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/01ServerSideRender/book/thymeleaf.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/English.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/English.jpg -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img.png -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/Vite_App.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/02ClientSideRender/bookvue/Vite_App.jpg -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/VNCookie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/VNCookie.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/Vietnamese.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/Vietnamese.jpg -------------------------------------------------------------------------------- /14CookieHomeWork/ReadMe.md: -------------------------------------------------------------------------------- 1 | Thầy Quang hãy chữa bài tập Cookie vào đây 2 | 3 | https://techmaster.vn/user/dashboard/bai-tap/c0nt8pf0k7qhh3fglc60/981 -------------------------------------------------------------------------------- /15Session/shopingcart/photos/arispro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/shopingcart/photos/arispro.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /18Caching/Caching.mindnode/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/Caching.mindnode/contents.xml -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_1.png -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_2.png -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_3.png -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_4.png -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_5.png -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_6.png -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_7.png -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/img_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/img_8.png -------------------------------------------------------------------------------- /15Session/LectureNode.mindnode/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/LectureNode.mindnode/contents.xml -------------------------------------------------------------------------------- /15Session/shopingcart/photos/redbikini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/shopingcart/photos/redbikini.jpg -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img.png -------------------------------------------------------------------------------- /17Vuebasic/cart-template/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/public/favicon.ico -------------------------------------------------------------------------------- /18Caching/Caching.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/Caching.mindnode/viewState.plist -------------------------------------------------------------------------------- /00HowStartSpringBoot/Java_Extension_Pack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/00HowStartSpringBoot/Java_Extension_Pack.jpg -------------------------------------------------------------------------------- /01ServerSideRender/book/ServerSideRender.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/01ServerSideRender/book/ServerSideRender.jpg -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/02ClientSideRender/bookvue/public/favicon.ico -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/02ClientSideRender/bookvue/src/assets/logo.png -------------------------------------------------------------------------------- /03ParseJSON/bookstore/images/getAllBooks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/03ParseJSON/bookstore/images/getAllBooks.jpg -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/images/form.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/04AddNew/bookstore/images/form.jpg -------------------------------------------------------------------------------- /09ThymeleafCRUD/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/09ThymeleafCRUD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/Notes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/FileUpload/demoupload/Notes.jpg -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/Notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/FileUpload/demoupload/Notes.pdf -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/img.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img.png -------------------------------------------------------------------------------- /15Session/LectureNode.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/LectureNode.mindnode/viewState.plist -------------------------------------------------------------------------------- /15Session/shopingcart/photos/mx-master-2s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/shopingcart/photos/mx-master-2s.jpg -------------------------------------------------------------------------------- /15Session/shopingcart/photos/sonywxh100.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/shopingcart/photos/sonywxh100.jpeg -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_1.png -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_2.png -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_3.png -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_4.png -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_5.png -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_6.png -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_7.png -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/img_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/img_8.png -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/src/assets/logo.png -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/assets/watch1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/src/assets/watch1.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/assets/watch2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/src/assets/watch2.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/assets/watch3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/src/assets/watch3.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/assets/watch4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/src/assets/watch4.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/assets/watch5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/src/assets/watch5.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/assets/watch6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-template/src/assets/watch6.jpg -------------------------------------------------------------------------------- /Spring Boot Microservice.mindnode/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/Spring Boot Microservice.mindnode/contents.xml -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/img_1.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/img_2.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/img_3.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/img_4.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/img_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/img_5.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_1.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_2.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_3.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_4.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_5.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_6.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_7.png -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/img_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/img_8.png -------------------------------------------------------------------------------- /18Caching/Caching.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/Caching.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/service/test.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.service; 2 | 3 | public class test { 4 | } 5 | -------------------------------------------------------------------------------- /05OnTap/dataanalysis/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/05OnTap/dataanalysis/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/images/add_new.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/04AddNew/bookstore/images/add_new.jpg -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/photos/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_a/photos/1.jpg -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/photos/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_a/photos/2.jpg -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/photos/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_a/photos/3.jpg -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/photos/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/photos/1.jpg -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/photos/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/photos/3.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/FixedLocaleResolver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/FixedLocaleResolver.jpg -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/photos/arispro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/photos/arispro.jpg -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/photos/redbikini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/photos/redbikini.jpg -------------------------------------------------------------------------------- /22. JPA practice/JPA/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/22. JPA practice/JPA/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Spring Boot Microservice.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/Spring Boot Microservice.mindnode/viewState.plist -------------------------------------------------------------------------------- /03ParseJSON/parsejson/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/03ParseJSON/parsejson/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /13Cookie/sessioncookie/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/13Cookie/sessioncookie/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /15Session/LectureNode.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/LectureNode.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /15Session/shopingcart/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/15Session/shopingcart/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/photos/sonywxh100.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/photos/sonywxh100.jpeg -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/19.JPA Entity/demoJPA/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /25. Spring filter/ssf1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/25. Spring filter/ssf1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /25. Spring filter/ssf2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/25. Spring filter/ssf2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /25. Spring filter/ssf3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/25. Spring filter/ssf3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /EurekaServer/Basic/web/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/EurekaServer/Basic/web/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /EurekaServer/Basic/web/ReadMe.md: -------------------------------------------------------------------------------- 1 | https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/ 2 | 3 | https://spring.io/guides/gs/spring-cloud-loadbalancer/ -------------------------------------------------------------------------------- /01ServerSideRender/book/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/01ServerSideRender/book/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /02ClientSideRender/book/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/02ClientSideRender/book/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/localhost_8080_api_books.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/02ClientSideRender/bookvue/localhost_8080_api_books.jpg -------------------------------------------------------------------------------- /06DataAnalysis/peopledata/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/06DataAnalysis/peopledata/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/07Thymeleaf/demothymeleaf/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/images/getAllBooks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/02LoadCSV/bookstore/images/getAllBooks.jpg -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/images/link_add_new.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/04AddNew/bookstore/images/link_add_new.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/Notes.mindnode/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/Notes.mindnode/contents.xml -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/Notes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/Notes.jpg -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/Notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/Notes.pdf -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/14CookieHomeWork/Cookie/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/photos/arispro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/photos/arispro.jpg -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/photos/redbikini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/photos/redbikini.jpg -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/photos/mx-master-2s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/photos/mx-master-2s.jpg -------------------------------------------------------------------------------- /20JPA Relation/relation/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/20JPA Relation/relation/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /EurekaServer/Basic/shop/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/EurekaServer/Basic/shop/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Spring Boot Microservice.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/Spring Boot Microservice.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/images/getAllBooks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/01GetAllBooks/bookstore/images/getAllBooks.jpg -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/images/getAllBooks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/03ViewDetail/bookstore/images/getAllBooks.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/BrowserLanguagePreferences.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/BrowserLanguagePreferences.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/Notes.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/Notes.mindnode/viewState.plist -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/English.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/English.jpg -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/photos/sonywxh100.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/photos/sonywxh100.jpeg -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import router from './router' 4 | createApp(App).use(router).mount('#app') 5 | -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/public/favicon.ico -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/service/onemany/test.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.service.onemany; 2 | 3 | public class test { 4 | } 5 | -------------------------------------------------------------------------------- /23. Spring Security/product/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/23. Spring Security/product/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /EurekaServer/Basic/service_registry/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8761 3 | eureka: 4 | client: 5 | registerWithEureka: false 6 | fetchRegistry: false -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/01ServerSideRender/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.messages.basename=lang/res 2 | spring.mvc.locale-resolver=fixed 3 | spring.mvc.locale=en 4 | server.port = 8001 -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/04AddNew/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/06Delete/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/06Delete/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/images/deletebutton.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/07DeleteByPOST/bookstore/images/deletebutton.jpg -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/08Search/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/images/select_dependencies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/08Search/bookstore/images/select_dependencies.jpg -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/VNCookie.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/VNCookie.jpg -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/Vietnamese.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/Vietnamese.jpg -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/photos/mx-master-2s.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/photos/mx-master-2s.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/src/assets/logo.png -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch1.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch2.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch3.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch4.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch5.jpg -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/cart-vue/src/assets/watch6.jpg -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/18Caching/shopingcart_homework/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/repository/onemany/test.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.repository.onemany; 2 | 3 | public class test { 4 | } 5 | -------------------------------------------------------------------------------- /EurekaServer/Basic/web/src/main/resources/static/diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/EurekaServer/Basic/web/src/main/resources/static/diagram.jpg -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/02LoadCSV/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/Notes.mindnode/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/FileUpload/demoupload/Notes.mindnode/contents.xml -------------------------------------------------------------------------------- /10FileUpload/UploadPhotoToREST/simpleupload/images/Postman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/UploadPhotoToREST/simpleupload/images/Postman.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/Notes.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/Notes.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /04DataStructureReview/dataanalysis/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/04DataStructureReview/dataanalysis/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/01GetAllBooks/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/03ViewDetail/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/05EditUpdate/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/FileUpload/demoupload/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/Notes.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/FileUpload/demoupload/Notes.mindnode/viewState.plist -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/java/vn/techmaster/demoupload/entity/Entity.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload.entity; 2 | 3 | public @interface Entity { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/16SessionRedis/shopingcart_homework/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import router from './router' 4 | createApp(App).use(router).mount('#app') 5 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default secure/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-auth/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/23. Spring Security/Basic/rest-auth/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-bean/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/23. Spring Security/Basic/rest-bean/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /23. Spring Security/product/src/main/java/com/heaven/smallweb/entities/enums/Currency.java: -------------------------------------------------------------------------------- 1 | package com.heaven.smallweb.entities.enums; 2 | 3 | public enum Currency { 4 | USD, GBP, EUR 5 | } 6 | -------------------------------------------------------------------------------- /EurekaServer/Basic/service_registry/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/EurekaServer/Basic/service_registry/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/08CRUD/crud/07DeleteByPOST/bookstore/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_a/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_b/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/11PersonManagement/PersonManagement_c/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/resources/static/photos/rock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/src/main/resources/static/photos/rock.jpg -------------------------------------------------------------------------------- /13Cookie/ReadMe.md: -------------------------------------------------------------------------------- 1 | https://dzone.com/articles/how-to-use-cookies-in-spring-boot 2 | 3 | https://reflectoring.io/spring-boot-cookies/ 4 | 5 | https://springhow.com/customizing-spring-session-cookies/ -------------------------------------------------------------------------------- /23. Spring Security/Basic/Readme.md: -------------------------------------------------------------------------------- 1 | Main architecture of Spring Security 2 | 3 | ![image](https://user-images.githubusercontent.com/70272965/135711852-7e3b36c1-bafc-41d6-8fb3-e818ffee5983.png) 4 | 5 | -------------------------------------------------------------------------------- /26. Spring JWT/authentication_journal/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/26. Spring JWT/authentication_journal/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/Notes.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/FileUpload/demoupload/Notes.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/resources/static/photos/cuong.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguaes/demoupload/src/main/resources/static/photos/cuong.jpeg -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/FixedLocaleResolver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/FixedLocaleResolver.jpg -------------------------------------------------------------------------------- /21. JPA Paging Sorting/PagingSortingJPA/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/21. JPA Paging Sorting/PagingSortingJPA/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /23. Spring Security/Basic/default configuration/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default secure/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/23. Spring Security/Basic/default secure/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /26. Spring JWT/jwtauthentication-durgesh/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/26. Spring JWT/jwtauthentication-durgesh/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/src/main/resources/static/photos/rock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/FileUpload/demoupload/src/main/resources/static/photos/rock.jpg -------------------------------------------------------------------------------- /10FileUpload/UploadPhotoToREST/simpleupload/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/10FileUpload/UploadPhotoToREST/simpleupload/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/Notes.mindnode/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/Notes.mindnode/contents.xml -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/shopping-cart/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/17Vuebasic/cart-vue-springboot/shopping-cart/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/resources/lang/res.properties: -------------------------------------------------------------------------------- 1 | hello=Hello! 2 | welcome=Welcome to my app 3 | home=home 4 | switch-en=Switch to English 5 | switch-it=Switch to Italian 6 | switch-vn=Switch to Vietnamese -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/BrowserLanguagePreferences.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/BrowserLanguagePreferences.jpg -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/Notes.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/Notes.mindnode/viewState.plist -------------------------------------------------------------------------------- /23. Spring Security/Basic/default configuration/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/23. Spring Security/Basic/default configuration/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /23. Spring Security/product/src/main/java/com/heaven/smallweb/entities/enums/EncryptionAlgorithm.java: -------------------------------------------------------------------------------- 1 | package com.heaven.smallweb.entities.enums; 2 | 3 | public enum EncryptionAlgorithm { 4 | BCRYPT,SCRYPT 5 | } 6 | -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [vue()] 7 | }) 8 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/resources/lang/res_it.properties: -------------------------------------------------------------------------------- 1 | hello=Ciao! 2 | welcome=Benvenuti nella mia app 3 | home=casa 4 | switch-en=Passa all'Inglese 5 | switch-it=Passa all'italiano 6 | switch-vn=Passa all'Vietnamita -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Configuring authorization/ssa1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Configuring authorization/ssa2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Configuring authorization/ssa3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa4/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Configuring authorization/ssa4/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa5/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Configuring authorization/ssa5/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa6/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Configuring authorization/ssa6/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa7/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Configuring authorization/ssa7/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/Notes.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/Notes.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /23. Spring Security/Users management/user-management/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/23. Spring Security/Users management/user-management/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /21. JPA Paging Sorting/PagingSortingJPA/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk/openjdk11:jre-11.0.6_10-alpine 2 | WORKDIR /paging-app 3 | COPY target/pagingsorting-0.0.1-SNAPSHOT.jar . 4 | CMD ["java", "-jar", "pagingsorting-0.0.1-SNAPSHOT.jar"] -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/src/main/resources/static/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/src/main/resources/static/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/src/main/resources/static/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/resources/static/photos/rock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/src/main/resources/static/photos/rock.jpg -------------------------------------------------------------------------------- /23. Spring Security/Users management/user-management/Readme.md: -------------------------------------------------------------------------------- 1 | Components involved between User Management 2 | 3 | ![image](https://user-images.githubusercontent.com/70272965/135711996-d2581ad3-df97-48cc-9e61-007cbbc06907.png) 4 | 5 | 6 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Authorization-access restriction/ssc1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Authorization-access restriction/ssc2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Authorization-access restriction/ssc3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc4/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/24. Role authority/Authorization-access restriction/ssc4/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /EurekaServer/Basic/web/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: web 4 | server: 5 | port: 8080 6 | eureka: 7 | client: 8 | serviceUrl: 9 | defaultZone: ${EUREKA_URI:http://localhost:8761/eureka} -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/resources/static/photos/cuong.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechMaster/SpringBoot30Lessons/HEAD/12MultiLanguagesDependencyInjection/demoupload/src/main/resources/static/photos/cuong.jpeg -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/resources/lang/res_vn.properties: -------------------------------------------------------------------------------- 1 | hello=Xin chào! 2 | welcome=Chào mừng bạn đến ứng dụng 3 | home=trang chủ 4 | switch-en=Chuyển sang tiếng Anh 5 | switch-it=Chuyển sang tiếng Ý 6 | switch-vn=Chuyển sang tiếng Việt nam -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.servlet.multipart.max-file-size=5MB 2 | spring.servlet.multipart.max-request-size=5MB 3 | spring.servlet.multipart.enabled=true 4 | upload.path=src/main/resources/static/photos/ 5 | 6 | -------------------------------------------------------------------------------- /09ThymeleafCRUD/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8888 2 | 3 | spring.servlet.multipart.max-file-size=5MB 4 | spring.servlet.multipart.max-request-size=5MB 5 | spring.servlet.multipart.enabled=true 6 | upload.path=photos/ 7 | 8 | 9 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8888 2 | 3 | spring.servlet.multipart.max-file-size=5MB 4 | spring.servlet.multipart.max-request-size=5MB 5 | spring.servlet.multipart.enabled=true 6 | upload.path=photos/ 7 | 8 | 9 | -------------------------------------------------------------------------------- /01ServerSideRender/book/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /02ClientSideRender/book/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /03ParseJSON/parsejson/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /05OnTap/dataanalysis/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /13Cookie/sessioncookie/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /15Session/shopingcart/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /20JPA Relation/relation/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /22. JPA practice/JPA/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /25. Spring filter/ssf1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /25. Spring filter/ssf2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /25. Spring filter/ssf3/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /EurekaServer/Basic/shop/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /EurekaServer/Basic/web/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /06DataAnalysis/peopledata/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /23. Spring Security/product/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /04DataStructureReview/dataanalysis/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /08CRUD/crud/06Delete/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /23. Spring Security/product/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8506 2 | 3 | spring.datasource.url=jdbc:mysql://localhost/ssc6?useLegacyDatetimeCode=false&serverTimezone=UTC 4 | spring.datasource.username=root 5 | spring.datasource.password= 6 | spring.sql.init.mode=always 7 | -------------------------------------------------------------------------------- /EurekaServer/Basic/shop/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | spring: 2 | application: 3 | name: shop 4 | server: 5 | port: 0 6 | eureka: 7 | client: 8 | serviceUrl: 9 | defaultZone: ${EUREKA_URI:http://localhost:8761/eureka} 10 | instance: 11 | preferIpAddress: true -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /21. JPA Paging Sorting/PagingSortingJPA/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-auth/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-bean/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /26. Spring JWT/authentication_journal/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /EurekaServer/Basic/service_registry/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /10FileUpload/UploadPhotoToREST/simpleupload/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/shopping-cart/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /26. Spring JWT/jwtauthentication-durgesh/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa3/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa4/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa5/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa6/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa7/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /23. Spring Security/Users management/user-management/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc3/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc4/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /05OnTap/stream/App.java: -------------------------------------------------------------------------------- 1 | public class App { 2 | public static void main(String[] args) { 3 | //DemoStream.groupBy01(); 4 | //DemoStream.filterAge(20, 25); 5 | 6 | //System.out.println(DemoStream.averageAge2()); 7 | //DemoStream.averageAge(); 8 | DemoStream.getAverageAgeByNation(); 9 | } 10 | } -------------------------------------------------------------------------------- /OAuth/ReadMe.md: -------------------------------------------------------------------------------- 1 | https://spring.io/guides/tutorials/spring-boot-oauth2 2 | 3 | https://dzone.com/articles/how-to-achieve-oauth2-security-in-microservices-di 4 | 5 | https://fusionauth.io/blog/2021/02/18/securing-golang-microservice/ 6 | 7 | https://medium.com/swlh/building-a-user-auth-system-with-jwt-using-golang-30892659cc0 -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/model/User.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class User { 9 | private String name; 10 | private String role; 11 | } 12 | -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/main/java/com/heaven/jpatest/repository/JobSalary.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jpatest.repository; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class JobSalary { 9 | private String job; 10 | private double averagesalary; 11 | } -------------------------------------------------------------------------------- /22. JPA practice/JPA/src/main/java/vn/techmaster/authen/repository/EventRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.authen.repository; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import vn.techmaster.authen.model.Event; 5 | 6 | public interface EventRepository extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /22. JPA practice/JPA/src/main/java/vn/techmaster/authen/repository/RoleRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.authen.repository; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import vn.techmaster.authen.model.Role; 5 | 6 | public interface RoleRepository extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/model/Country.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class Country { 9 | private String name; 10 | private String code; 11 | } 12 | -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/main/java/com/heaven/jpatest/repository/MakerCount.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jpatest.repository; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class MakerCount { 9 | private String maker; 10 | private Long count; 11 | } 12 | -------------------------------------------------------------------------------- /26. Spring JWT/authentication_journal/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 9000 2 | spring.h2.console.enabled = true 3 | spring.h2.console.path=/h2 4 | spring.datasource.url=jdbc:h2:mem:springboot 5 | spring.datasource.driver-class-name=org.h2.Driver 6 | spring.datasource.username=qa 7 | spring.datasource.password=qa 8 | -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/main/java/com/heaven/jpatest/repository/CityAvgSalary.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jpatest.repository; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class CityAvgSalary { 9 | private String job; 10 | private double averagesalary; 11 | } 12 | -------------------------------------------------------------------------------- /22. JPA practice/JPA/src/main/resources/role.sql: -------------------------------------------------------------------------------- 1 | insert into role (name) values ('admin'); 2 | insert into role (name) values ('customer'); 3 | insert into role (name) values ('developer'); 4 | insert into role (name) values ('sales'); 5 | insert into role (name) values ('operator'); 6 | insert into role (name) values ('trainer'); 7 | 8 | 9 | -------------------------------------------------------------------------------- /26. Spring JWT/authentication_journal/src/main/java/com/heaven/authentication/dto/UserDto.java: -------------------------------------------------------------------------------- 1 | package com.heaven.authentication.dto; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class UserDto { 9 | private long id; 10 | private String username; 11 | } 12 | -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.servlet.multipart.max-file-size=5MB 2 | spring.servlet.multipart.max-request-size=5MB 3 | spring.servlet.multipart.enabled=true 4 | upload.path=src/main/resources/static/photos/ 5 | spring.messages.basename=lang/res 6 | spring.mvc.locale-resolver=fixed 7 | spring.mvc.locale=en -------------------------------------------------------------------------------- /22. JPA practice/JPA/src/main/java/vn/techmaster/authen/model/LoginRequest.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.authen.model; 2 | 3 | import lombok.*; 4 | 5 | @Data 6 | @AllArgsConstructor 7 | @NoArgsConstructor 8 | @Getter 9 | @Setter 10 | public class LoginRequest { 11 | private String email; 12 | private String password; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /EurekaServer/Basic/web/src/test/java/vn/techmaster/web/WebApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.web; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class WebApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/book/src/test/java/vn/techmaster/book/BookApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.book; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /02ClientSideRender/book/src/test/java/vn/techmaster/book/BookApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.book; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/src/main/resources/static/book.csv: -------------------------------------------------------------------------------- 1 | title|description 2 | Không Gia Đình|Chú bé Remy lang thang cùng gánh xiếc của cụ Vitali 3 | Dế mèn phiêu lưu ký|Một chuyến phiêu lưu của chú dế mèn dũng cảm 4 | Mắt Biếc|Cuộc tình ngang trái oái oăm của đôi bạn trẻ. Đọc xong không hiểu gì. 5 | Hổ Trắng|Đời đau khổ một người đàn ông Ấn Độ -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/src/main/resources/static/book.csv: -------------------------------------------------------------------------------- 1 | title|description 2 | Không Gia Đình|Chú bé Remy lang thang cùng gánh xiếc của cụ Vitali 3 | Dế mèn phiêu lưu ký|Một chuyến phiêu lưu của chú dế mèn dũng cảm 4 | Mắt Biếc|Cuộc tình ngang trái oái oăm của đôi bạn trẻ. Đọc xong không hiểu gì. 5 | Hổ Trắng|Đời đau khổ một người đàn ông Ấn Độ -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/src/main/resources/static/book.csv: -------------------------------------------------------------------------------- 1 | title|description 2 | Không Gia Đình|Chú bé Remy lang thang cùng gánh xiếc của cụ Vitali 3 | Dế mèn phiêu lưu ký|Một chuyến phiêu lưu của chú dế mèn dũng cảm 4 | Mắt Biếc|Cuộc tình ngang trái oái oăm của đôi bạn trẻ. Đọc xong không hiểu gì. 5 | Hổ Trắng|Đời đau khổ một người đàn ông Ấn Độ -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/src/main/resources/static/book.csv: -------------------------------------------------------------------------------- 1 | title|description 2 | Không Gia Đình|Chú bé Remy lang thang cùng gánh xiếc của cụ Vitali 3 | Dế mèn phiêu lưu ký|Một chuyến phiêu lưu của chú dế mèn dũng cảm 4 | Mắt Biếc|Cuộc tình ngang trái oái oăm của đôi bạn trẻ. Đọc xong không hiểu gì. 5 | Hổ Trắng|Đời đau khổ một người đàn ông Ấn Độ -------------------------------------------------------------------------------- /08CRUD/crud/06Delete/bookstore/src/main/resources/static/book.csv: -------------------------------------------------------------------------------- 1 | title|description 2 | Không Gia Đình|Chú bé Remy lang thang cùng gánh xiếc của cụ Vitali 3 | Dế mèn phiêu lưu ký|Một chuyến phiêu lưu của chú dế mèn dũng cảm 4 | Mắt Biếc|Cuộc tình ngang trái oái oăm của đôi bạn trẻ. Đọc xong không hiểu gì. 5 | Hổ Trắng|Đời đau khổ một người đàn ông Ấn Độ -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/src/main/resources/static/book.csv: -------------------------------------------------------------------------------- 1 | title|description 2 | Không Gia Đình|Chú bé Remy lang thang cùng gánh xiếc của cụ Vitali 3 | Dế mèn phiêu lưu ký|Một chuyến phiêu lưu của chú dế mèn dũng cảm 4 | Mắt Biếc|Cuộc tình ngang trái oái oăm của đôi bạn trẻ. Đọc xong không hiểu gì. 5 | Hổ Trắng|Đời đau khổ một người đàn ông Ấn Độ -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8001 2 | 3 | spring.datasource.url=jdbc:h2:mem:test 4 | spring.datasource.driverClassName=org.h2.Driver 5 | spring.datasource.username=sa 6 | spring.datasource.password=123 7 | spring.jpa.database-platform=org.hibernate.dialect.H2Dialect 8 | spring.h2.console.enabled=true 9 | -------------------------------------------------------------------------------- /EurekaServer/Basic/shop/src/test/java/vn/techmaster/shop/ShopApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shop; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ShopApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/src/main/java/vn/techmaster/bookstore/request/DeleteRequest.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.request; 2 | 3 | public class DeleteRequest { 4 | private int id; 5 | 6 | public int getId() { 7 | return id; 8 | } 9 | 10 | public void setId(int id) { 11 | this.id = id; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/src/main/resources/static/book.csv: -------------------------------------------------------------------------------- 1 | title|description 2 | Không Gia Đình|Chú bé Remy lang thang cùng gánh xiếc của cụ Vitali 3 | Dế mèn phiêu lưu ký|Một chuyến phiêu lưu của chú dế mèn dũng cảm 4 | Mắt Biếc|Cuộc tình ngang trái oái oăm của đôi bạn trẻ. Đọc xong không hiểu gì. 5 | Hổ Trắng|Đời đau khổ một người đàn ông Ấn Độ -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/resources/lang/res_jp.properties: -------------------------------------------------------------------------------- 1 | demo_upload=デモアップロードファイル 2 | name=名前 3 | email=Eメール 4 | select_photo=写真を選択してください 5 | submit_form=Submit form 6 | name_size_between_5_30=Name must between 5 and 30 7 | email.cannot.null=Email cannot be null 8 | email.invalid=Email is invalid 9 | photo.required=Photo is required 10 | -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/resources/lang/res.properties: -------------------------------------------------------------------------------- 1 | demo_upload=Demo Upload File 2 | name=Name 3 | email=Email 4 | select_photo=Select a photo 5 | submit_form=Submit form 6 | name_size_between_5_30=Name must between 5 and 30 7 | email.cannot.null=Email cannot be null 8 | email.invalid=Email is invalid 9 | photo.required=Photo is required 10 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/java/vn/techmaster/demoupload/entity/LocalizeString.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload.entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class LocalizeString { 9 | private String en; 10 | private String vn; 11 | } 12 | -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/src/main/resources/templates/blog.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |

Welcome to Blog

8 |
9 | 10 | -------------------------------------------------------------------------------- /17Vuebasic/cart-template/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "posts": [ 3 | { 4 | "id": 1, 5 | "title": "json-server", 6 | "author": "typicode" 7 | } 8 | ], 9 | "comments": [ 10 | { 11 | "id": 1, 12 | "body": "some comment", 13 | "postId": 1 14 | } 15 | ], 16 | "profile": { 17 | "name": "typicode" 18 | } 19 | } -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/main/java/com/heaven/jpatest/repository/CityJobCount.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jpatest.repository; 2 | 3 | 4 | import lombok.AllArgsConstructor; 5 | import lombok.Data; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | public class CityJobCount { 10 | private String city; 11 | private String job; 12 | private long count; 13 | } 14 | -------------------------------------------------------------------------------- /EurekaServer/Basic/web/src/main/java/vn/techmaster/web/model/Product.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.web.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class Product { 11 | private String name; 12 | private int price; 13 | } -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/model/Product.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class Product { 9 | private String name; 10 | private String manufacturer; 11 | private int price; 12 | } 13 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/src/main/resources/templates/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 404 -resource not found 6 | 7 | 8 |

404 -Resource not found

9 |

The requested resource was not found, template-specific

10 | 11 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/src/main/resources/templates/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 404 -resource not found 6 | 7 | 8 |

404 -Resource not found

9 |

The requested resource was not found, template-specific

10 | 11 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/src/main/java/vn/techmaster/personmanagement/model/LocalizeString.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class LocalizeString { 9 | private String en; 10 | private String vn; 11 | } 12 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/src/main/resources/templates/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 404 -resource not found 6 | 7 | 8 |

404 -Resource not found

9 |

The requested resource was not found, template-specific

10 | 11 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.servlet.multipart.max-file-size=5MB 2 | spring.servlet.multipart.max-request-size=5MB 3 | spring.servlet.multipart.enabled=true 4 | upload.path=src/main/resources/static/photos/ 5 | spring.messages.basename=lang/res 6 | spring.mvc.locale-resolver=fixed 7 | spring.mvc.locale=en -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/main/java/com/heaven/jpatest/repository/JobCount.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jpatest.repository; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class JobCount { 9 | private String job; 10 | private long count; //Phải là kiểu long chứ không thể là int 11 | } 12 | -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/test/java/com/heaven/jpatest/JpaTestApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jpatest; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class JpaTestApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /22. JPA practice/JPA/src/main/java/vn/techmaster/authen/repository/UserRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.authen.repository; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import vn.techmaster.authen.model.User; 5 | 6 | public interface UserRepository extends JpaRepository { 7 | User findByEmail(String email); 8 | } 9 | -------------------------------------------------------------------------------- /22. JPA practice/JPA/src/test/java/vn/techmaster/authen/AuthenApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.authen; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class AuthenApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /03ParseJSON/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /03ParseJSON/parsejson/src/test/java/vn/techmaster/parsejson/ParsejsonApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.parsejson; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ParsejsonApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/resources/lang/res_vn.properties: -------------------------------------------------------------------------------- 1 | demo_upload=Ví dụ tải file 2 | name=Tên 3 | email=Thư điện tử 4 | select_photo=Chọn ảnh 5 | submit_form=Gửi form 6 | name_size_between_5_30=Tên cần có độ dài từ 5 đến 30 ký tự 7 | email.cannot.null=Thư điện tử không được trống 8 | email.invalid=Thư điện tử không hợp lệ 9 | photo.required=Cần chọn 1 file ảnh -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/repository/manytomany/TagRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.repository.manytomany; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import vn.techmaster.jparelation.model.manytomany.Tag; 5 | 6 | public interface TagRepository extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /21. JPA Paging Sorting/PagingSortingJPA/src/main/java/com/heavne/pagingsorting/repository/ProductRepository.java: -------------------------------------------------------------------------------- 1 | package com.heavne.pagingsorting.repository; 2 | 3 | import com.heavne.pagingsorting.model.Product; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | public interface ProductRepository extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /23. Spring Security/Users management/user-management/src/main/java/com/heaven/usermanagement/repository/UserRepostiory.java: -------------------------------------------------------------------------------- 1 | package com.heaven.usermanagement.repository; 2 | 3 | import com.heaven.usermanagement.model.User; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | 6 | public interface UserRepostiory extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /EurekaServer/Basic/shop/src/main/java/vn/techmaster/shop/model/Product.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shop.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class Product { 11 | private String name; 12 | private int price; 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/06Delete/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/test/java/vn/techmaster/demoupload/DemouploadApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class DemouploadApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /15Session/shopingcart/src/test/java/vn/techmaster/shopingcart/ShopingcartApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shopingcart; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ShopingcartApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "posts": [ 3 | { 4 | "id": 1, 5 | "title": "json-server", 6 | "author": "typicode" 7 | } 8 | ], 9 | "comments": [ 10 | { 11 | "id": 1, 12 | "body": "some comment", 13 | "postId": 1 14 | } 15 | ], 16 | "profile": { 17 | "name": "typicode" 18 | } 19 | } -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/repository/onetoone/UserRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.repository.onetoone; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import vn.techmaster.jparelation.model.onetoone.User; 5 | 6 | public interface UserRepository extends JpaRepository{ 7 | 8 | } 9 | -------------------------------------------------------------------------------- /23. Spring Security/product/src/test/java/com/heaven/smallweb/SmallWebApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.heaven.smallweb; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SmallWebApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /04DataStructureReview/Basic/DemoVector.java: -------------------------------------------------------------------------------- 1 | import java.util.List; 2 | import java.util.Vector; 3 | 4 | public class DemoVector { 5 | private DemoVector() { 6 | } 7 | 8 | public static void demoVector1() { 9 | Vector manNames = new Vector<>(List.of("Thắng", "Dũng", "Trung", "Đức", "Cường")); 10 | manNames.forEach(System.out::println); 11 | } 12 | } -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/resources/lang/res.properties: -------------------------------------------------------------------------------- 1 | demo_upload=Demo Upload File 2 | name=Name 3 | email=Email 4 | select_photo=Select a photo 5 | submit_form=Submit form 6 | name_size_between_5_30=Name must between 5 and 30 7 | email.cannot.null=Email cannot be null 8 | email.invalid=Email is invalid 9 | photo.required=Photo is required 10 | -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

Welcome to Cookie Home Page

9 |
10 | 11 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-auth/src/test/java/com/heaven/restauth/RestAuthApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.heaven.restauth; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class RestAuthApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-bean/src/test/java/com/heaven/restbean/RestBeanApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.heaven.restbean; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class RestBeanApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc4/src/test/java/com/laurentiuspilca/ssia/MainTests.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class MainTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/response/BMIResult.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf.response; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class BMIResult { 9 | private float bmiIndex; 10 | private String category; 11 | private String recommentation; 12 | } 13 | -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/src/test/java/vn/techmaster/bookstore/BookstoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BookstoreApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/src/main/java/vn/techmaster/bookstore/request/SearchRequest.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.request; 2 | 3 | public class SearchRequest { 4 | private String keyword; 5 | 6 | public String getKeyword() { 7 | return keyword; 8 | } 9 | 10 | public void setKeyword(String keyword) { 11 | this.keyword = keyword; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/src/test/java/vn/techmaster/demoupload/DemouploadApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class DemouploadApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /13Cookie/sessioncookie/src/test/java/vn/techmaster/sessioncookie/SessioncookieApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.sessioncookie; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class SessioncookieApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/src/test/java/vn/techmaster/cookiedemo/CookieDemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.cookiedemo; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class CookieDemoApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /18Caching/shopingcart_homework/src/test/java/vn/techmaster/shopingcart/ShopingcartApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shopingcart; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ShopingcartApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /20JPA Relation/relation/src/test/java/vn/techmaster/jparelation/JparelationApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class JparelationApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /26. Spring JWT/jwtauthentication-durgesh/src/main/java/com/heaven/jwtauthentication/model/JwtResponse.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jwtauthentication.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class JwtResponse { 11 | String token; 12 | } 13 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/test/java/vn/techmaster/demothymeleaf/DemothymeleafApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class DemothymeleafApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8888 2 | 3 | spring.servlet.multipart.max-file-size=5MB 4 | spring.servlet.multipart.max-request-size=5MB 5 | spring.servlet.multipart.enabled=true 6 | upload.path=photos/ 7 | 8 | spring.messages.basename=lang/res 9 | spring.mvn.locale-resolver = fixed 10 | spring.mvc.locale=en 11 | 12 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/resources/lang/res_vn.properties: -------------------------------------------------------------------------------- 1 | demo_upload=Ví dụ tải file 2 | name=Tên 3 | email=Thư điện tử 4 | select_photo=Chọn ảnh 5 | submit_form=Gửi form 6 | name_size_between_5_30=Tên cần có độ dài từ 5 đến 30 ký tự 7 | email.cannot.null=Thư điện tử không được trống 8 | email.invalid=Thư điện tử không hợp lệ 9 | photo.required=Cần chọn 1 file ảnh -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/src/test/java/vn/techmaster/shopingcart/ShopingcartApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shopingcart; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ShopingcartApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/test/java/vn/techmaster/demoupload/DemouploadApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class DemouploadApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/model/Person.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | 6 | @Data 7 | @AllArgsConstructor 8 | public class Person { 9 | private String name; 10 | private String nationality; 11 | private String birthdate; 12 | private String gender; 13 | } 14 | -------------------------------------------------------------------------------- /09ThymeleafCRUD/src/test/java/vn/techmaster/personmanagement/PersonmanagementApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class PersonmanagementApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /26. Spring JWT/authentication_journal/src/test/java/com/heaven/authentication/AuthenticationApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.heaven.authentication; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class AuthenticationApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/book/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Book Store 8 | 9 | 10 |

11 | 12 | -------------------------------------------------------------------------------- /05OnTap/dataanalysis/src/main/resources/templates/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | About 8 | 9 | 10 |

Đây là team OneMount Tester mạnh vô đối

11 | 12 | -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/shopping-cart/src/test/java/vn/techmaster/shoppingcart/ShoppingCartApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shoppingcart; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ShoppingCartApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/repository/manytomany/ArticleRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.repository.manytomany; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import vn.techmaster.jparelation.model.manytomany.Article; 5 | 6 | 7 | public interface ArticleRepository extends JpaRepository { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /23. Spring Security/Users management/user-management/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8503 2 | 3 | spring.jpa.hibernate.ddl-auto=update 4 | spring.datasource.url=jdbc:mysql://localhost:3306/ssc3?useSSL=false&serverTimezone=UTC 5 | spring.datasource.username = root 6 | spring.datasource.password= 7 | spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect 8 | 9 | -------------------------------------------------------------------------------- /EurekaServer/Basic/service_registry/src/test/java/vn/techmaster/service_registry/ServiceRegistryApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.service_registry; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class ServiceRegistryApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /05OnTap/dataanalysis/src/main/java/vn/techmaster/dataanalysis/model/Person.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.dataanalysis.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class Person { 11 | private String name; 12 | private String nationality; 13 | private int age; 14 | } 15 | -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/src/main/resources/templates/book.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |


10 |


11 | 12 | -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/src/main/resources/templates/book.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |


10 |


11 | 12 | -------------------------------------------------------------------------------- /04DataStructureReview/dataanalysis/src/main/resources/templates/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | About 8 | 9 | 10 |

Đây là team OneMount Tester mạnh vô đối

11 | 12 | -------------------------------------------------------------------------------- /06DataAnalysis/peopledata/src/main/java/vn/techmaster/peopledata/controller/HomeController.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.peopledata.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | 6 | @Controller 7 | public class HomeController { 8 | @GetMapping("/") 9 | public String showHome() { 10 | return "index"; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/src/test/java/vn/techmaster/personmanagement/PersonmanagementApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class PersonmanagementApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/src/test/java/vn/techmaster/personmanagement/PersonmanagementApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class PersonmanagementApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/src/test/java/vn/techmaster/personmanagement/PersonmanagementApplicationTests.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class PersonmanagementApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/repository/onemany/undirectional/ProductRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.repository.onemany.undirectional; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import vn.techmaster.jparelation.model.onemany.undirectional.Product; 5 | 6 | public interface ProductRepository extends JpaRepository { 7 | } 8 | -------------------------------------------------------------------------------- /23. Spring Security/Users management/user-management/src/test/java/com/heaven/usermanagement/UserManagementApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.heaven.usermanagement; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class UserManagementApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /26. Spring JWT/jwtauthentication-durgesh/src/main/java/com/heaven/jwtauthentication/model/JwtRequest.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jwtauthentication.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class JwtRequest { 11 | String username; 12 | String password; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /26. Spring JWT/jwtauthentication-durgesh/src/test/java/com/heaven/jwtauthentication/JwtauthenticationApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jwtauthentication; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class JwtauthenticationApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 |

11 | 12 | -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.0.0", 3 | "scripts": { 4 | "dev": "vite", 5 | "build": "vite build", 6 | "serve": "vite preview" 7 | }, 8 | "dependencies": { 9 | "axios": "^0.21.1", 10 | "vue": "^3.0.5" 11 | }, 12 | "devDependencies": { 13 | "@vitejs/plugin-vue": "^1.2.3", 14 | "@vue/compiler-sfc": "^3.0.5", 15 | "vite": "^2.3.7" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/resources/templates/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |
8 |

9 | About us 10 |

11 |
12 |
13 | 14 | -------------------------------------------------------------------------------- /04DataStructureReview/dataanalysis/src/main/java/vn/techmaster/dataanalysis/model/Person.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.dataanalysis.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class Person { 11 | private String name; 12 | private String nationality; 13 | private int age; 14 | } 15 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/resources/templates/services.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |
7 |
8 |

9 | Service 10 |

11 |
12 |
13 | 14 | -------------------------------------------------------------------------------- /23. Spring Security/product/src/main/java/com/heaven/smallweb/repositories/ProductRepository.java: -------------------------------------------------------------------------------- 1 | package com.heaven.smallweb.repositories; 2 | 3 | import com.heaven.smallweb.entities.Product; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.stereotype.Repository; 6 | 7 | @Repository 8 | public interface ProductRepository extends JpaRepository { 9 | } 10 | -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/ReadMe.md: -------------------------------------------------------------------------------- 1 | # Chạy ứng dụng Vue3 nối vào REST API do Spring Boot phục vụ 2 | 3 | Cài đặt Node.js trên máy tính của bạn 4 | Sau đó mở command line gõ lệnh 5 | ``` 6 | $ cd bookvue 7 | $ npm run dev 8 | ``` 9 | 10 | Dữ liệu REST API trả về do ứng dụng Spring Boot phục vụ ở cổng 8080 11 | ![](localhost_8080_api_books.jpg) 12 | 13 | Giao diện client side rendering viết bằng Vue.js 3 14 | ![](Vite_App.jpg) -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /05OnTap/dataanalysis/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Home Page 8 | 9 | 10 |

Home Page of Data Analysis

11 | About Us 12 | 13 | -------------------------------------------------------------------------------- /18Caching/ReadMe.md: -------------------------------------------------------------------------------- 1 | # Sử dụng Caching để tăng tốc web site 2 | 3 | 4 | ## Tham khảo 5 | 6 | - [A Guide To Caching in Spring](https://www.baeldung.com/spring-cache-tutorial) 7 | - [Spring Boot Cache with Redis](https://www.baeldung.com/spring-boot-redis-cache) 8 | - [Spring Boot Redis Cache](https://www.journaldev.com/18141/spring-boot-redis-cache) 9 | 10 | 11 | Công cụ kiểm thử tải 12 | - [](https://github.com/tsenart/vegeta) -------------------------------------------------------------------------------- /25. Spring filter/ssf1/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /25. Spring filter/ssf3/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_a/src/main/java/vn/techmaster/personmanagement/exception/StorageException.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement.exception; 2 | 3 | public class StorageException extends RuntimeException{ 4 | public StorageException(String message) { 5 | super(message); 6 | } 7 | public StorageException(String message,Throwable cause){ 8 | super(message, cause); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_b/src/main/java/vn/techmaster/personmanagement/exception/StorageException.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement.exception; 2 | 3 | public class StorageException extends RuntimeException{ 4 | public StorageException(String message) { 5 | super(message); 6 | } 7 | public StorageException(String message,Throwable cause){ 8 | super(message, cause); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /11PersonManagement/PersonManagement_c/src/main/java/vn/techmaster/personmanagement/exception/StorageException.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement.exception; 2 | 3 | public class StorageException extends RuntimeException{ 4 | public StorageException(String message) { 5 | super(message); 6 | } 7 | public StorageException(String message,Throwable cause){ 8 | super(message, cause); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default configuration/src/main/java/com/heaven/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.heaven.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/book/src/main/java/vn/techmaster/book/BookApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.book; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /02ClientSideRender/book/src/main/java/vn/techmaster/book/BookApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.book; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /04DataStructureReview/dataanalysis/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Home Page 8 | 9 | 10 |

Home Page of Data Analysis

11 | About Us 12 | 13 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default secure/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-auth/src/main/java/com/heaven/restauth/controller/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.heaven.restauth.controller; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | @GetMapping("/hello") 9 | public String hello(){ 10 | return "Hello"; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-bean/src/main/java/com/heaven/restbean/controller/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.heaven.restbean.controller; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | @GetMapping("/hello") 9 | public String hello(){ 10 | return "Hello"; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /10FileUpload/UploadPhotoToREST/simpleupload/src/main/java/vn/techmaster/simpleupload/repository/PhotoRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.simpleupload.repository; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import org.springframework.stereotype.Repository; 5 | 6 | import vn.techmaster.simpleupload.model.Photo; 7 | 8 | @Repository 9 | public interface PhotoRepository extends JpaRepository { 10 | 11 | } -------------------------------------------------------------------------------- /17Vuebasic/cart-template/src/App.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 13 | 14 | 23 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa1/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa2/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa3/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa4/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa5/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa6/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa7/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /25. Spring filter/ssf1/src/main/java/com/laurentiuspilca/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /25. Spring filter/ssf2/src/main/java/com/laurentiuspilca/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /25. Spring filter/ssf3/src/main/java/com/laurentiuspilca/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/src/main/resources/templates/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | About 8 | 9 | 10 |

About page

11 |

Đây là trang web bán sách của

12 | 13 | -------------------------------------------------------------------------------- /03ParseJSON/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /03ParseJSON/parsejson/src/main/java/vn/techmaster/parsejson/ParsejsonApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.parsejson; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class ParsejsonApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(ParsejsonApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/model/TravelType.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf.model; 2 | 3 | public enum TravelType { 4 | BASIC("Basic"), 5 | ECONOMY("Economy"), 6 | LUXURY("Luxury"), 7 | PREMIUM("Premium"); 8 | 9 | private String value; 10 | 11 | TravelType(String value) { 12 | this.value = value; 13 | } 14 | 15 | public String getValue() { 16 | return value; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/request/BMIRequest.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf.request; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.NoArgsConstructor; 5 | import lombok.Data; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class BMIRequest { 11 | private String name; 12 | private String email; 13 | private float height; 14 | private float weight; 15 | 16 | } -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/resources/templates/failure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 |

Failed to upload file

12 |

a file

13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /15Session/shopingcart/src/main/java/vn/techmaster/shopingcart/model/OrderLine.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shopingcart.model; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.AllArgsConstructor; 6 | import lombok.Data; 7 | 8 | @Data 9 | @AllArgsConstructor 10 | public class OrderLine implements Serializable { 11 | 12 | private Product product; 13 | private int count; 14 | public void increaseByOne() { 15 | count += 1; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/src/main/java/com/heaven/jpatest/JpaTestApplication.java: -------------------------------------------------------------------------------- 1 | package com.heaven.jpatest; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class JpaTestApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(JpaTestApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default configuration/src/main/java/com/heaven/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.heaven.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /EurekaServer/Basic/web/src/main/java/vn/techmaster/web/feign/ShopClient.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.web.feign; 2 | 3 | import org.springframework.cloud.openfeign.FeignClient; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | import vn.techmaster.web.model.Product; 6 | 7 | import java.util.List; 8 | 9 | @FeignClient("shop") 10 | public interface ShopClient { 11 | @GetMapping("/products") 12 | public List getProducts(); 13 | } 14 | -------------------------------------------------------------------------------- /03ParseJSON/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/cart-vue/src/App.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 13 | 14 | 23 | -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/repository/onemany/bidirectional/BookRepository.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation.repository.onemany.bidirectional; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import org.springframework.stereotype.Repository; 5 | import vn.techmaster.jparelation.model.onemany.bidirectional.Book; 6 | @Repository 7 | public interface BookRepository extends JpaRepository { 8 | } 9 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc1/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc2/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc3/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc4/src/main/java/com/laurentiuspilca/ssia/Main.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class Main { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(Main.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /06DataAnalysis/peopledata/src/main/java/vn/techmaster/peopledata/PeopledataApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.peopledata; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class PeopledataApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(PeopledataApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/06Delete/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/src/main/resources/templates/failure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 |

Failed to upload file

12 |

a file

13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /12MultiLanguaes/demoupload/src/main/java/vn/techmaster/demoupload/DemouploadApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DemouploadApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DemouploadApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/shopping-cart/src/main/java/vn/techmaster/shoppingcart/service/ProductService.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shoppingcart.service; 2 | 3 | import vn.techmaster.shoppingcart.model.Product; 4 | 5 | import java.util.List; 6 | 7 | public interface ProductService { 8 | List getAll(); 9 | Product getProduct(Long id); 10 | List searchProduct(String context); 11 | List sortProduct(String type); 12 | } 13 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/default secure/src/main/java/com/laurentiuspilca/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /23. Spring Security/product/src/main/java/com/heaven/smallweb/SmallWebApplication.java: -------------------------------------------------------------------------------- 1 | package com.heaven.smallweb; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class SmallWebApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(SmallWebApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /05OnTap/dataanalysis/src/main/java/vn/techmaster/dataanalysis/DataanalysisApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.dataanalysis; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DataanalysisApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DataanalysisApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/src/main/java/vn/techmaster/bookstore/BookstoreApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class BookstoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(BookstoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /19.JPA Entity/demoJPA/ReadMe.md: -------------------------------------------------------------------------------- 1 | 1. Tạo project cùng với các dependencies: 2 | - JPA Stater 3 | - Lombok 4 | - H2 5 | - JUnit5 6 | - AssertJ 7 | 2. Bổ xung cấu hình vào application.properties 8 | 3. Tạo thư mục model có các entity Car, Employee 9 | 4. Tạo các bản ghi từ Mockaroo 10 | 5. Tạo repositories cho các entity Car,Employee 11 | 6. Tạo unit test kiểm tra các truy vấn trong JPA Data ở repository 12 | 7. Sinh viên thực hành thêm các entity khác 13 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-auth/src/main/java/com/heaven/restauth/RestAuthApplication.java: -------------------------------------------------------------------------------- 1 | package com.heaven.restauth; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class RestAuthApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(RestAuthApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /23. Spring Security/Basic/rest-bean/src/main/java/com/heaven/restbean/RestBeanApplication.java: -------------------------------------------------------------------------------- 1 | package com.heaven.restbean; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class RestBeanApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(RestBeanApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /23. Spring Security/Users management/user-management/src/main/java/com/heaven/usermanagement/controller/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.heaven.usermanagement.controller; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | @GetMapping("/hello") 9 | public String hello(){ 10 | return "Hello"; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /03ParseJSON/bookstore/src/main/resources/templates/allbooks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Book Store 7 | 8 | 9 |
    10 |
  • 11 |
    12 |

    13 |
  • 14 |
15 | 16 | -------------------------------------------------------------------------------- /04DataStructureReview/Basic/Pairing.java: -------------------------------------------------------------------------------- 1 | public class Pairing { 2 | private Pairing(){} 3 | 4 | public static void sapXepCapDau() { 5 | String a = "Thụy Sĩ,Tây Ban Nha,Bỉ,Italy"; 6 | String[] b = a.split(","); 7 | for (int i = 0; i < b.length - 1; i++) { 8 | for (int j = 1; j < b.length; j++) { 9 | if (!b[i].equals(b[j])) { 10 | System.out.println("[" + b[i] + "--" + b[j] + "]"); 11 | } 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /09ThymeleafCRUD/src/main/java/vn/techmaster/personmanagement/model/Person.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class Person { 11 | private int id; 12 | private String name; 13 | private String job; 14 | private boolean gender; 15 | private String birthDay; 16 | } 17 | -------------------------------------------------------------------------------- /10FileUpload/FileUpload/demoupload/src/main/java/vn/techmaster/demoupload/DemouploadApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DemouploadApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DemouploadApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/resources/templates/failure.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 |

Failed to upload file

12 |

a file

13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /13Cookie/sessioncookie/src/main/resources/templates/other.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 |

Other page

11 | Go Home 12 | 14 | 15 | -------------------------------------------------------------------------------- /14CookieHomeWork/Cookie/src/main/java/vn/techmaster/cookiedemo/CookieDemoApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.cookiedemo; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class CookieDemoApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(CookieDemoApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /15Session/shopingcart/src/main/java/vn/techmaster/shopingcart/ShopingcartApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shopingcart; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | 8 | public class ShopingcartApplication { 9 | 10 | public static void main(String[] args) { 11 | SpringApplication.run(ShopingcartApplication.class, args); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Spring Boot Microservice.mindnode/DichBai.md: -------------------------------------------------------------------------------- 1 | # Dịch bài để tăng cường kỹ năng 2 | 3 | Đặng Đức Mạnh 4 | - [How to Use Cookies in Spring Boot](https://dzone.com/articles/how-to-use-cookies-in-spring-boot) 5 | 6 | Chu Hoàng Khánh 7 | - [Handling Cookies with Spring Boot and the Servlet API](https://reflectoring.io/spring-boot-cookies/) 8 | 9 | 10 | Nguyễn Duy 11 | - [Spring Boot internationalization: Step-by-step](https://lokalise.com/blog/spring-boot-internationalization/) -------------------------------------------------------------------------------- /07Thymeleaf/demothymeleaf/src/main/java/vn/techmaster/demothymeleaf/DemothymeleafApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demothymeleaf; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DemothymeleafApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DemothymeleafApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | /* @Bean 12 | public BookDao bookDao() { 13 | return new BookDao(); 14 | } */ 15 | } 16 | -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao("book.csv"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /08CRUD/crud/04AddNew/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao("book.csv"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /08CRUD/crud/06Delete/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao("book.csv"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /13Cookie/sessioncookie/src/main/java/vn/techmaster/sessioncookie/SessioncookieApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.sessioncookie; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class SessioncookieApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(SessioncookieApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /20JPA Relation/relation/src/main/java/vn/techmaster/jparelation/JparelationApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.jparelation; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class JparelationApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(JparelationApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Configuring authorization/ssa5/src/main/java/com/laurentiuspilca/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /EurekaServer/Basic/shop/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | management.endpoints.enabled-by-default=true 2 | management.endpoint.info.enabled=true 3 | management.endpoints.web.exposure.include=health,info,metrics 4 | management.endpoint.health.show-details=always 5 | info.app.name=@project.name@ 6 | info.app.description=@project.description@ 7 | info.app.version=@project.version@ 8 | info.app.encoding=@project.build.sourceEncoding@ 9 | info.app.java.version=@java.version@ 10 | -------------------------------------------------------------------------------- /EurekaServer/Basic/web/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | management.endpoints.enabled-by-default=true 2 | management.endpoint.info.enabled=true 3 | management.endpoints.web.exposure.include=health,info,metrics 4 | management.endpoint.health.show-details=always 5 | info.app.name=@project.name@ 6 | info.app.description=@project.description@ 7 | info.app.version=@project.version@ 8 | info.app.encoding=@project.build.sourceEncoding@ 9 | info.app.java.version=@java.version@ 10 | -------------------------------------------------------------------------------- /04DataStructureReview/dataanalysis/src/main/java/vn/techmaster/dataanalysis/DataanalysisApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.dataanalysis; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DataanalysisApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DataanalysisApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /08CRUD/crud/02LoadCSV/bookstore/src/main/resources/templates/allbooks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Book Store 7 | 8 | 9 |
    10 |
  • 11 |
    12 |

    13 |
  • 14 |
15 | 16 | -------------------------------------------------------------------------------- /08CRUD/crud/03ViewDetail/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao("book.csv"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao("book.csv"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /08CRUD/crud/07DeleteByPOST/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao("book.csv"); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /08CRUD/crud/08Search/bookstore/src/main/java/vn/techmaster/bookstore/config/RepoConfig.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.bookstore.config; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | import vn.techmaster.bookstore.repository.BookDao; 7 | 8 | @Configuration 9 | public class RepoConfig { 10 | 11 | @Bean 12 | public BookDao bookDao() { 13 | return new BookDao("book.csv"); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /12MultiLanguagesDependencyInjection/demoupload/src/main/java/vn/techmaster/demoupload/DemouploadApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.demoupload; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DemouploadApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DemouploadApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /16SessionRedis/shopingcart_homework/src/main/java/vn/techmaster/shopingcart/ShopingcartApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shopingcart; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | 8 | public class ShopingcartApplication { 9 | 10 | public static void main(String[] args) { 11 | SpringApplication.run(ShopingcartApplication.class, args); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc1/src/main/java/com/laurentiuspilca/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc2/src/main/java/com/laurentiuspilca/ssia/controllers/TestController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class TestController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc3/src/main/java/com/laurentiuspilca/ssia/controllers/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class HelloController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /24. Role authority/Authorization-access restriction/ssc4/src/main/java/com/laurentiuspilca/ssia/controllers/TestController.java: -------------------------------------------------------------------------------- 1 | package com.laurentiuspilca.ssia.controllers; 2 | 3 | import org.springframework.web.bind.annotation.GetMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | 6 | @RestController 7 | public class TestController { 8 | 9 | @GetMapping("/hello") 10 | public String hello() { 11 | return "Hello!"; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /02ClientSideRender/book/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Book Store 8 | 9 | 10 |

Book Store

11 | Book Server Side Rendering

12 | Book REST API
13 | 14 | -------------------------------------------------------------------------------- /08CRUD/crud/01GetAllBooks/bookstore/src/main/resources/templates/allbooks.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Book Store 7 | 8 | 9 |
    10 |
  • 11 |
    12 |

    13 |
  • 14 |
15 | 16 | -------------------------------------------------------------------------------- /10FileUpload/UploadPhotoToREST/simpleupload/src/main/java/vn/techmaster/simpleupload/SimpleuploadApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.simpleupload; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class SimpleuploadApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(SimpleuploadApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /01ServerSideRender/bookstore/src/main/resources/templates/book.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Books 8 | 9 | 10 |

Books

11 |
    12 |
  • 13 |
14 | 15 | -------------------------------------------------------------------------------- /02ClientSideRender/bookvue/src/components/BookList.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 19 | 20 | 25 | -------------------------------------------------------------------------------- /08CRUD/crud/05EditUpdate/bookstore/src/main/resources/templates/book.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |


10 |


11 | Edit book 12 | 13 | -------------------------------------------------------------------------------- /09ThymeleafCRUD/src/main/java/vn/techmaster/personmanagement/PersonmanagementApplication.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.personmanagement; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class PersonmanagementApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(PersonmanagementApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /17Vuebasic/cart-vue-springboot/shopping-cart/src/main/java/vn/techmaster/shoppingcart/model/Product.java: -------------------------------------------------------------------------------- 1 | package vn.techmaster.shoppingcart.model; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @NoArgsConstructor 9 | @AllArgsConstructor 10 | public class Product { 11 | private Long id; 12 | private String name; 13 | private String description; 14 | private double price; 15 | private String image; 16 | } 17 | --------------------------------------------------------------------------------