├── 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 | 
--------------------------------------------------------------------------------
/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 | 
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 | 
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 | 
12 |
13 | Giao diện client side rendering viết bằng Vue.js 3
14 | 
--------------------------------------------------------------------------------
/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 |
2 |
3 |
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 |
2 |
3 |
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 |
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 |
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 |
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 |
14 |
15 |
--------------------------------------------------------------------------------
/02ClientSideRender/bookvue/src/components/BookList.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 | {{ book.title + " : " + book.author}}
5 |
6 |
7 |
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 |
--------------------------------------------------------------------------------