├── 9_jackson_json
├── 2_web
│ └── books
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── deviro
│ │ │ │ └── books
│ │ │ │ ├── BookApplication.java
│ │ │ │ └── domain
│ │ │ │ └── Book.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── books
│ │ │ └── BookApplicationIT.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── .editorconfig
├── 3_marshalling
│ └── books
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── deviro
│ │ │ │ └── books
│ │ │ │ └── BookApplication.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── books
│ │ │ └── BookApplicationIT.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── .editorconfig
├── 4_unmarshalling
│ └── books
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── deviro
│ │ │ │ └── books
│ │ │ │ └── BookApplication.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── books
│ │ │ └── BookApplicationIT.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── .editorconfig
├── 5_renaming_properties
│ └── books
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── deviro
│ │ │ │ └── books
│ │ │ │ └── BookApplication.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── books
│ │ │ └── BookApplicationIT.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── .editorconfig
└── 6_ignoring_properties
│ └── books
│ ├── src
│ ├── main
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── books
│ │ │ └── BookApplication.java
│ └── test
│ │ └── java
│ │ └── com
│ │ └── deviro
│ │ └── books
│ │ └── BookApplicationIT.java
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ └── .editorconfig
├── 1_quickstart
├── 0_fresh
│ └── quickstart
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── quickstart
│ │ │ │ └── QuickstartApplication.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── quickstart
│ │ │ └── QuickstartApplicationTests.java
│ │ └── .mvn
│ │ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
└── 1_complete
│ └── quickstart
│ ├── src
│ ├── main
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── quickstart
│ │ │ ├── HelloWorldController.java
│ │ │ └── QuickstartApplication.java
│ └── test
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── quickstart
│ │ └── QuickstartApplicationTests.java
│ └── .mvn
│ └── wrapper
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── 2_maven
└── 0_example
│ └── quickstart
│ ├── src
│ ├── main
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── quickstart
│ │ │ ├── HelloWorldController.java
│ │ │ └── QuickstartApplication.java
│ └── test
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── quickstart
│ │ └── QuickstartApplicationTests.java
│ └── .mvn
│ └── wrapper
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── README.md
├── 5_configuration
├── 1_config_files
│ └── quickstart
│ │ ├── src
│ │ ├── test
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── quickstart
│ │ │ │ └── QuickstartApplicationTests.java
│ │ └── main
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── quickstart
│ │ │ ├── HelloWorldController.java
│ │ │ └── QuickstartApplication.java
│ │ └── .mvn
│ │ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── 2_environment_variables
│ └── quickstart
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── quickstart
│ │ │ │ ├── HelloWorldController.java
│ │ │ │ └── QuickstartApplication.java
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── quickstart
│ │ │ └── QuickstartApplicationTests.java
│ │ └── .mvn
│ │ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── 3_configuratonproperties_fresh
│ └── pizza
│ │ ├── src
│ │ ├── main
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── maven
│ │ │ └── PizzaApplicationIT.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── .editorconfig
└── 3_configuratonproperties_complete
│ └── pizza
│ ├── src
│ ├── main
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── banner.txt
│ └── test
│ │ └── java
│ │ └── com
│ │ └── deviro
│ │ └── maven
│ │ └── PizzaApplicationIT.java
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ └── .editorconfig
├── 6_database_basics
├── 0_fresh
│ └── database
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── database
│ │ │ │ └── DatabaseApplication.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── DatabaseApplicationTests.java
│ │ └── .mvn
│ │ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── 2_h2
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── src
│ │ ├── main
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
├── 3_postgres
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── docker-compose.yml
│ │ └── src
│ │ ├── main
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
└── 4_postgres_init_sql
│ └── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── docker-compose.yml
│ └── src
│ ├── main
│ └── resources
│ │ ├── application.properties
│ │ ├── data.sql
│ │ ├── banner.txt
│ │ └── schema.sql
│ └── test
│ └── java
│ └── com
│ └── devtiro
│ └── database
│ └── DatabaseApplicationTests.java
├── 4_dependency_injection
├── 4_autoconfiguration
│ └── starter
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── application.properties
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── starter
│ │ │ │ └── StarterApplication.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── starter
│ │ │ └── StarterApplicationTests.java
│ │ └── .mvn
│ │ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── 0_no_dependency_injection
│ └── colours
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── deviro
│ │ │ │ └── maven
│ │ │ │ └── services
│ │ │ │ ├── RedPrinter.java
│ │ │ │ ├── BluePrinter.java
│ │ │ │ ├── GreenPrinter.java
│ │ │ │ ├── ColourPrinter.java
│ │ │ │ └── impl
│ │ │ │ ├── EnglishRedPrinter.java
│ │ │ │ ├── EnglishBluePrinter.java
│ │ │ │ └── EnglishGreenPrinter.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── maven
│ │ │ └── ColoursApplicationIT.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── .editorconfig
├── 2_dependency_injection_config
│ └── colours
│ │ ├── src
│ │ ├── main
│ │ │ ├── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── deviro
│ │ │ │ └── maven
│ │ │ │ └── services
│ │ │ │ ├── RedPrinter.java
│ │ │ │ ├── BluePrinter.java
│ │ │ │ ├── ColourPrinter.java
│ │ │ │ ├── GreenPrinter.java
│ │ │ │ └── impl
│ │ │ │ ├── EnglishRedPrinter.java
│ │ │ │ ├── SpanishRedPrinter.java
│ │ │ │ ├── EnglishBluePrinter.java
│ │ │ │ ├── SpanishBluePrinter.java
│ │ │ │ ├── EnglishGreenPrinter.java
│ │ │ │ └── SpanishGreenPrinter.java
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── maven
│ │ │ └── ColoursApplicationIT.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── .editorconfig
└── 3_dependency_injection_annotations
│ └── colours
│ ├── src
│ ├── main
│ │ ├── resources
│ │ │ ├── application.properties
│ │ │ └── banner.txt
│ │ └── java
│ │ │ └── com
│ │ │ └── deviro
│ │ │ └── maven
│ │ │ └── services
│ │ │ ├── RedPrinter.java
│ │ │ ├── BluePrinter.java
│ │ │ ├── ColourPrinter.java
│ │ │ ├── GreenPrinter.java
│ │ │ └── impl
│ │ │ ├── SpanishRedPrinter.java
│ │ │ ├── EnglishBluePrinter.java
│ │ │ ├── EnglishGreenPrinter.java
│ │ │ ├── EnglishRedPrinter.java
│ │ │ ├── SpanishBluePrinter.java
│ │ │ └── SpanishGreenPrinter.java
│ └── test
│ │ └── java
│ │ └── com
│ │ └── deviro
│ │ └── maven
│ │ └── ColoursApplicationIT.java
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ └── .editorconfig
├── 7_databases_sql
├── 3_dao_setup
│ └── database
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── dao
│ │ │ │ │ ├── BookDao.java
│ │ │ │ │ ├── AuthorDao.java
│ │ │ │ │ └── impl
│ │ │ │ │ │ ├── BookDaoImpl.java
│ │ │ │ │ │ └── AuthorDaoImpl.java
│ │ │ │ │ └── domain
│ │ │ │ │ ├── Author.java
│ │ │ │ │ └── Book.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── DatabaseApplicationTests.java
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ └── docker-compose.yml
├── 4_dao_create
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── dao
│ │ │ │ │ ├── BookDao.java
│ │ │ │ │ └── AuthorDao.java
│ │ │ │ │ └── domain
│ │ │ │ │ ├── Author.java
│ │ │ │ │ └── Book.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── DatabaseApplicationTests.java
│ │ └── docker-compose.yml
├── 8_dao_update
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── docker-compose.yml
│ │ └── src
│ │ ├── test
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── DatabaseApplicationTests.java
│ │ └── main
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ ├── dao
│ │ ├── BookDao.java
│ │ └── AuthorDao.java
│ │ └── domain
│ │ ├── Author.java
│ │ └── Book.java
├── 9_dao_delete
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── docker-compose.yml
│ │ └── src
│ │ ├── test
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── DatabaseApplicationTests.java
│ │ └── main
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ ├── dao
│ │ └── BookDao.java
│ │ └── domain
│ │ ├── Author.java
│ │ └── Book.java
├── 1_jdbctemplate
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── docker-compose.yml
│ │ └── src
│ │ ├── main
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
├── 5_dao_read_one
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── docker-compose.yml
│ │ └── src
│ │ ├── test
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── DatabaseApplicationTests.java
│ │ └── main
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ ├── dao
│ │ ├── BookDao.java
│ │ └── AuthorDao.java
│ │ └── domain
│ │ ├── Author.java
│ │ └── Book.java
├── 7_dao_find_many
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── docker-compose.yml
│ │ └── src
│ │ ├── test
│ │ ├── resources
│ │ │ └── application.properties
│ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── DatabaseApplicationTests.java
│ │ └── main
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ ├── dao
│ │ ├── BookDao.java
│ │ └── AuthorDao.java
│ │ └── domain
│ │ ├── Author.java
│ │ └── Book.java
└── 6_dao_create_read_int_test
│ └── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── docker-compose.yml
│ └── src
│ ├── test
│ ├── resources
│ │ └── application.properties
│ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── main
│ ├── resources
│ └── application.properties
│ └── java
│ └── com
│ └── devtiro
│ └── database
│ ├── dao
│ ├── BookDao.java
│ └── AuthorDao.java
│ └── domain
│ ├── Author.java
│ └── Book.java
├── 11_deployment
└── 0_deployment
│ └── database
│ ├── Dockerfile
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── database
│ │ │ │ ├── mappers
│ │ │ │ └── Mapper.java
│ │ │ │ ├── services
│ │ │ │ └── scratch
│ │ │ │ └── domain
│ │ │ │ └── dto
│ │ │ │ ├── AuthorDto.java
│ │ │ │ └── BookDto.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── banner.txt
│ └── test
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── BooksApiApplicationTests.java
│ └── docker-compose.yml
├── 10_rest_api
├── 6_book_list
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── services
│ │ │ │ │ ├── BookService.java
│ │ │ │ │ └── AuthorService.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ ├── AuthorDto.java
│ │ │ │ │ └── BookDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 16_pagination
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ ├── AuthorDto.java
│ │ │ │ │ └── BookDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 4_book_create
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── services
│ │ │ │ │ ├── BookService.java
│ │ │ │ │ └── AuthorService.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ ├── config
│ │ │ │ │ └── MapperConfig.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ ├── AuthorDto.java
│ │ │ │ │ └── BookDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 5_author_list
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── services
│ │ │ │ │ ├── BookService.java
│ │ │ │ │ └── AuthorService.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ ├── AuthorDto.java
│ │ │ │ │ └── BookDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 13_author_delete
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ └── AuthorDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 14_book_delete
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ ├── AuthorDto.java
│ │ │ │ │ └── BookDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 2_author_create
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── services
│ │ │ │ │ └── AuthorService.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ └── AuthorDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 8_book_read_one
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ ├── services
│ │ │ │ │ ├── AuthorService.java
│ │ │ │ │ └── BookService.java
│ │ │ │ │ ├── config
│ │ │ │ │ └── MapperConfig.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ ├── AuthorDto.java
│ │ │ │ │ └── BookDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 15_nested_objects
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ └── AuthorDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 7_author_read_one
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── services
│ │ │ │ │ ├── BookService.java
│ │ │ │ │ └── AuthorService.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ └── AuthorDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 10_book_full_update
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ ├── AuthorDto.java
│ │ │ │ │ └── BookDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 3_author_create_test
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── services
│ │ │ │ │ └── AuthorService.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ └── AuthorDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 9_author_full_update
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ ├── services
│ │ │ │ │ └── BookService.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ └── AuthorDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
├── 12_book_partial_update
│ └── database
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── devtiro
│ │ │ │ │ └── database
│ │ │ │ │ ├── mappers
│ │ │ │ │ └── Mapper.java
│ │ │ │ │ ├── repositories
│ │ │ │ │ └── BookRepository.java
│ │ │ │ │ ├── config
│ │ │ │ │ └── MapperConfig.java
│ │ │ │ │ └── domain
│ │ │ │ │ └── dto
│ │ │ │ │ └── AuthorDto.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── banner.txt
│ │ └── test
│ │ │ ├── resources
│ │ │ └── application.properties
│ │ │ └── java
│ │ │ └── com
│ │ │ └── devtiro
│ │ │ └── database
│ │ │ └── BooksApiApplicationTests.java
│ │ └── docker-compose.yml
└── 11_author_partial_update
│ └── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── database
│ │ │ │ ├── mappers
│ │ │ │ └── Mapper.java
│ │ │ │ ├── repositories
│ │ │ │ └── BookRepository.java
│ │ │ │ ├── config
│ │ │ │ └── MapperConfig.java
│ │ │ │ └── domain
│ │ │ │ └── dto
│ │ │ │ └── AuthorDto.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── banner.txt
│ └── test
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── BooksApiApplicationTests.java
│ └── docker-compose.yml
└── 8_database_objects
├── 9_hql
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── docker-compose.yml
│ └── src
│ ├── test
│ ├── resources
│ │ └── application.properties
│ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── main
│ ├── resources
│ └── application.properties
│ └── java
│ └── com
│ └── devtiro
│ └── database
│ └── repositories
│ └── BookRepository.java
├── 1_setup
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── database
│ │ │ │ ├── repositories
│ │ │ │ ├── AuthorRepository.java
│ │ │ │ └── BookRepository.java
│ │ │ │ └── domain
│ │ │ │ └── Book.java
│ │ └── resources
│ │ │ └── application.properties
│ └── test
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── docker-compose.yml
├── 6_update
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── docker-compose.yml
│ └── src
│ ├── test
│ ├── resources
│ │ └── application.properties
│ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── main
│ ├── resources
│ └── application.properties
│ └── java
│ └── com
│ └── devtiro
│ └── database
│ └── repositories
│ ├── BookRepository.java
│ └── AuthorRepository.java
├── 7_delete
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── docker-compose.yml
│ └── src
│ ├── test
│ ├── resources
│ │ └── application.properties
│ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── main
│ ├── resources
│ └── application.properties
│ └── java
│ └── com
│ └── devtiro
│ └── database
│ └── repositories
│ ├── BookRepository.java
│ └── AuthorRepository.java
├── 2_entities
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── database
│ │ │ │ └── repositories
│ │ │ │ ├── BookRepository.java
│ │ │ │ └── AuthorRepository.java
│ │ └── resources
│ │ │ └── application.properties
│ └── test
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── docker-compose.yml
├── 3_auto_ddl
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── devtiro
│ │ │ │ └── database
│ │ │ │ └── repositories
│ │ │ │ ├── BookRepository.java
│ │ │ │ └── AuthorRepository.java
│ │ └── resources
│ │ │ └── application.properties
│ └── test
│ │ ├── resources
│ │ └── application.properties
│ │ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── docker-compose.yml
├── 5_read_many
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── docker-compose.yml
│ └── src
│ ├── test
│ ├── resources
│ │ └── application.properties
│ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── main
│ ├── resources
│ └── application.properties
│ └── java
│ └── com
│ └── devtiro
│ └── database
│ └── repositories
│ ├── BookRepository.java
│ └── AuthorRepository.java
├── __complete
└── database
│ ├── .mvn
│ └── wrapper
│ │ └── maven-wrapper.jar
│ ├── docker-compose.yml
│ └── src
│ ├── main
│ ├── resources
│ │ └── application.properties
│ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── jpa
│ │ └── JpaDemoApplication.java
│ └── test
│ ├── java
│ └── com
│ │ └── devtiro
│ │ └── jpa
│ │ └── JpaDemoApplicationTests.java
│ └── resources
│ └── application.properties
├── 8_custom_query
└── database
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── docker-compose.yml
│ └── src
│ ├── test
│ ├── resources
│ │ └── application.properties
│ └── java
│ │ └── com
│ │ └── devtiro
│ │ └── database
│ │ └── DatabaseApplicationTests.java
│ └── main
│ ├── resources
│ └── application.properties
│ └── java
│ └── com
│ └── devtiro
│ └── database
│ └── repositories
│ ├── BookRepository.java
│ └── AuthorRepository.java
└── 4_create_read_one
└── database
├── .mvn
└── wrapper
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── docker-compose.yml
└── src
├── test
├── resources
│ └── application.properties
└── java
│ └── com
│ └── devtiro
│ └── database
│ └── DatabaseApplicationTests.java
└── main
├── resources
└── application.properties
└── java
└── com
└── devtiro
└── database
└── repositories
├── BookRepository.java
└── AuthorRepository.java
/9_jackson_json/2_web/books/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/1_quickstart/0_fresh/quickstart/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/2_maven/0_example/quickstart/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # course-spring-boot
2 | Source Code for the Spring Boot Course
3 |
--------------------------------------------------------------------------------
/1_quickstart/1_complete/quickstart/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/5_configuration/1_config_files/quickstart/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/6_database_basics/0_fresh/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/9_jackson_json/3_marshalling/books/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/9_jackson_json/4_unmarshalling/books/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/5_configuration/2_environment_variables/quickstart/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/5_configuration/2_environment_variables/quickstart/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/9_jackson_json/5_renaming_properties/books/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/9_jackson_json/6_ignoring_properties/books/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/4_dependency_injection/4_autoconfiguration/starter/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_fresh/pizza/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/5_configuration/1_config_files/quickstart/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8181
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_complete/pizza/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | pizza.sauce=bbq
2 | pizza.topping=chicken
3 | pizza.crust=stuffed
4 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/main/java/com/devtiro/database/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | public interface BookDao {
4 | }
5 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM openjdk:17-jdk-alpine
2 | MAINTAINER devtiro.com
3 | COPY target/*.jar app.jar
4 | ENTRYPOINT ["java","-jar","/app.jar"]
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/main/java/com/devtiro/database/dao/AuthorDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | public interface AuthorDao {
4 | }
5 |
--------------------------------------------------------------------------------
/9_jackson_json/2_web/books/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/9_jackson_json/2_web/books/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/2_maven/0_example/quickstart/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/2_maven/0_example/quickstart/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/6_book_list/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/1_quickstart/0_fresh/quickstart/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/1_quickstart/0_fresh/quickstart/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/6_database_basics/2_h2/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/6_database_basics/2_h2/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/16_pagination/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/4_book_create/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/5_author_list/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/1_quickstart/1_complete/quickstart/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/1_quickstart/1_complete/quickstart/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/6_database_basics/0_fresh/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/6_database_basics/0_fresh/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/9_hql/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/9_hql/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/9_jackson_json/3_marshalling/books/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/9_jackson_json/3_marshalling/books/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/13_author_delete/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/14_book_delete/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/2_author_create/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/8_book_read_one/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/11_deployment/0_deployment/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/6_database_basics/3_postgres/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/6_database_basics/3_postgres/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/3_dao_setup/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/4_dao_create/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/8_dao_update/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/9_dao_delete/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/1_setup/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/6_update/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/7_delete/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/9_jackson_json/4_unmarshalling/books/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/9_jackson_json/4_unmarshalling/books/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/15_nested_objects/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/7_author_read_one/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/1_jdbctemplate/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/1_jdbctemplate/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/5_dao_read_one/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | public interface AuthorRepository {
4 | }
5 |
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | public interface BookRepository {
4 | }
5 |
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/2_entities/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | public interface BookRepository {
4 | }
5 |
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/3_auto_ddl/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | public interface BookRepository {
4 | }
5 |
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/5_read_many/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/__complete/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/__complete/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/10_book_full_update/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/3_author_create_test/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/9_author_full_update/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/5_configuration/1_config_files/quickstart/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/5_configuration/1_config_files/quickstart/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/7_dao_find_many/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | public interface AuthorRepository {
4 | }
5 |
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | public interface AuthorRepository {
4 | }
5 |
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/8_custom_query/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/9_jackson_json/5_renaming_properties/books/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/9_jackson_json/5_renaming_properties/books/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/9_jackson_json/6_ignoring_properties/books/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/9_jackson_json/6_ignoring_properties/books/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/12_book_partial_update/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/10_rest_api/11_author_partial_update/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/java/com/deviro/maven/services/RedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface RedPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/6_database_basics/4_postgres_init_sql/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/8_database_objects/4_create_read_one/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/java/com/deviro/maven/services/BluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface BluePrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/java/com/deviro/maven/services/GreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface GreenPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/RedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface RedPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/java/com/deviro/maven/services/ColourPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface ColourPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/BluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface BluePrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/ColourPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface ColourPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/GreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface GreenPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/RedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface RedPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/4_autoconfiguration/starter/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/4_dependency_injection/4_autoconfiguration/starter/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/5_configuration/2_environment_variables/quickstart/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/5_configuration/2_environment_variables/quickstart/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_fresh/pizza/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/5_configuration/3_configuratonproperties_fresh/pizza/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/7_databases_sql/6_dao_create_read_int_test/database/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/BluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface BluePrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/ColourPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface ColourPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/GreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services;
2 |
3 | public interface GreenPrinter {
4 | String print();
5 | }
6 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/4_dependency_injection/0_no_dependency_injection/colours/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_complete/pizza/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/5_configuration/3_configuratonproperties_complete/pizza/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/4_dependency_injection/2_dependency_injection_config/colours/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/6_database_basics/2_h2/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb
2 | spring.datasource.driverClassName=org.h2.Driver
3 | spring.datasource.username=sa
4 | spring.datasource.password=password
5 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devtiro/course-spring-boot/HEAD/4_dependency_injection/3_dependency_injection_annotations/colours/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/src/main/java/com/devtiro/database/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Book;
4 |
5 | public interface BookDao {
6 | void create(Book book);
7 |
8 | }
9 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/main/java/com/devtiro/database/mappers/Mapper.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.mappers;
2 |
3 | public interface Mapper {
4 |
5 | B mapTo(A a);
6 |
7 | A mapFrom(B b);
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/src/main/java/com/devtiro/database/dao/AuthorDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Author;
4 |
5 | public interface AuthorDao {
6 | void create(Author author);
7 | }
8 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/6_database_basics/3_postgres/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/9_hql/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/1_jdbctemplate/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/__complete/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '3.1'
2 |
3 | services:
4 |
5 | db:
6 | image: postgres
7 | ports:
8 | - "5432:5432"
9 | restart: always
10 | environment:
11 | POSTGRES_PASSWORD: changemeinprod!
--------------------------------------------------------------------------------
/6_database_basics/3_postgres/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
--------------------------------------------------------------------------------
/7_databases_sql/1_jdbctemplate/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
--------------------------------------------------------------------------------
/2_maven/0_example/quickstart/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/9_jackson_json/2_web/books/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/1_quickstart/0_fresh/quickstart/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/1_quickstart/1_complete/quickstart/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/6_database_basics/0_fresh/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/6_database_basics/2_h2/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/9_hql/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/9_jackson_json/3_marshalling/books/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/java/com/devtiro/database/services/BookService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 |
5 | public interface BookService {
6 |
7 | BookEntity createBook(String isbn, BookEntity book);
8 | }
9 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/java/com/devtiro/database/services/BookService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 |
5 | public interface BookService {
6 |
7 | BookEntity createBook(String isbn, BookEntity book);
8 | }
9 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/6_database_basics/3_postgres/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/1_jdbctemplate/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/9_hql/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/9_jackson_json/4_unmarshalling/books/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/5_configuration/1_config_files/quickstart/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/9_jackson_json/5_renaming_properties/books/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/9_jackson_json/6_ignoring_properties/books/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/4_dependency_injection/4_autoconfiguration/starter/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.3/apache-maven-3.9.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/5_configuration/2_environment_variables/quickstart/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_fresh/pizza/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_complete/pizza/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/8_database_objects/9_hql/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/9_jackson_json/2_web/books/src/test/java/com/deviro/books/BookApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BookApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/8_database_objects/__complete/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.jpa.hibernate.ddl-auto=update
2 |
3 | spring.datasource.driver-class-name: "org.postgresql.Driver"
4 | spring.datasource.url: "jdbc:postgresql://localhost:5432/postgres"
5 | spring.datasource.username: "postgres"
6 | spring.datasource.password: "example"
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.2/apache-maven-3.9.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
2 | spring.datasource.username=sa
3 | spring.datasource.password=password
4 | spring.datasource.driver-class-name=org.h2.Driver
5 | spring.sql.init.mode=always
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/src/main/java/com/devtiro/database/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Book;
4 |
5 | import java.util.Optional;
6 |
7 | public interface BookDao {
8 | void create(Book book);
9 |
10 | Optional find(String isbn);
11 | }
12 |
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/9_jackson_json/3_marshalling/books/src/test/java/com/deviro/books/BookApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BookApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/9_jackson_json/4_unmarshalling/books/src/test/java/com/deviro/books/BookApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BookApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.sql.init.mode=always
7 |
8 |
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
2 | spring.datasource.username=postgres
3 | spring.datasource.password=changemeinprod!
4 | spring.datasource.driver-class-name=org.postgresql.Driver
5 |
6 | spring.jpa.hibernate.ddl-auto=update
7 |
--------------------------------------------------------------------------------
/9_jackson_json/5_renaming_properties/books/src/test/java/com/deviro/books/BookApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BookApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/9_jackson_json/6_ignoring_properties/books/src/test/java/com/deviro/books/BookApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BookApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/src/main/java/com/devtiro/database/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Book;
4 |
5 | import java.util.Optional;
6 |
7 | public interface BookDao {
8 | void create(Book book);
9 |
10 | Optional find(String isbn);
11 | }
12 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_fresh/pizza/src/test/java/com/deviro/maven/PizzaApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class PizzaApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/src/main/java/com/devtiro/database/dao/AuthorDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Author;
4 |
5 | import java.util.Optional;
6 |
7 | public interface AuthorDao {
8 | void create(Author author);
9 |
10 | Optional findOne(long l);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_complete/pizza/src/test/java/com/deviro/maven/PizzaApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class PizzaApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/8_database_objects/__complete/database/src/test/java/com/devtiro/jpa/JpaDemoApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.jpa;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class JpaDemoApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/test/java/com/deviro/maven/ColoursApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ColoursApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/test/java/com/deviro/maven/ColoursApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ColoursApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/6_database_basics/2_h2/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/src/main/java/com/devtiro/database/dao/AuthorDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Author;
4 |
5 | import java.util.Optional;
6 |
7 | public interface AuthorDao {
8 | void create(Author author);
9 |
10 | Optional findOne(long l);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/8_database_objects/9_hql/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/java/com/devtiro/database/services/AuthorService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.AuthorEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorService {
9 | AuthorEntity save(AuthorEntity authorEntity);
10 | }
11 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/2_maven/0_example/quickstart/src/test/java/com/devtiro/quickstart/QuickstartApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class QuickstartApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/test/java/com/deviro/maven/ColoursApplicationIT.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ColoursApplicationIT {
8 |
9 | @Test
10 | void contextLoads() {}
11 | }
12 |
--------------------------------------------------------------------------------
/6_database_basics/0_fresh/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/6_database_basics/3_postgres/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/src/main/resources/data.sql:
--------------------------------------------------------------------------------
1 | INSERT INTO widgets (id, name, purpose) VALUES
2 | (1, 'Widget A', 'Used for testing purposes.'),
3 | (2, 'Widget B', 'Designed for entertainment.'),
4 | (3, 'Widget C', 'Enhances productivity.'),
5 | (4, 'Widget D', 'Perfect for outdoor activities.'),
6 | (5, 'Widget E', 'Improves overall well-being.');
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/2_entities/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/3_auto_ddl/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/main/java/com/devtiro/database/services/AuthorService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.AuthorEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorService {
9 | AuthorEntity save(AuthorEntity authorEntity);
10 | }
11 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/1_quickstart/0_fresh/quickstart/src/test/java/com/devtiro/quickstart/QuickstartApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class QuickstartApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/1_quickstart/1_complete/quickstart/src/test/java/com/devtiro/quickstart/QuickstartApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class QuickstartApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/java/com/deviro/maven/services/impl/EnglishRedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.RedPrinter;
4 |
5 | public class EnglishRedPrinter implements RedPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "red";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/7_databases_sql/1_jdbctemplate/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/test/java/com/devtiro/database/BooksApiApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class BooksApiApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/main/java/com/devtiro/database/services/AuthorService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.AuthorEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorService {
9 | AuthorEntity save(AuthorEntity authorEntity);
10 | }
11 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/java/com/deviro/maven/services/impl/EnglishBluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.BluePrinter;
4 |
5 | public class EnglishBluePrinter implements BluePrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "blue";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/impl/EnglishRedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.RedPrinter;
4 |
5 | public class EnglishRedPrinter implements RedPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "red";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/impl/SpanishRedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.RedPrinter;
4 |
5 | public class SpanishRedPrinter implements RedPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "rojo";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/4_autoconfiguration/starter/src/test/java/com/devtiro/starter/StarterApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.starter;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class StarterApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/java/com/deviro/maven/services/impl/EnglishGreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.GreenPrinter;
4 |
5 | public class EnglishGreenPrinter implements GreenPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "green";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/impl/EnglishBluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.BluePrinter;
4 |
5 | public class EnglishBluePrinter implements BluePrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "blue";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/impl/SpanishBluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.BluePrinter;
4 |
5 | public class SpanishBluePrinter implements BluePrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "azul";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/impl/SpanishRedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.RedPrinter;
4 |
5 | public class SpanishRedPrinter implements RedPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "rojo";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/5_configuration/1_config_files/quickstart/src/test/java/com/devtiro/quickstart/QuickstartApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class QuickstartApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | _____ ____ _____ _ _ _____ _______
2 | | __ \| _ \ |_ _| \ | |_ _|__ __|
3 | | | | | |_) | | | | \| | | | | |
4 | | | | | _ < | | | . ` | | | | |
5 | | |__| | |_) | _| |_| |\ |_| |_ | |
6 | |_____/|____/ |_____|_| \_|_____| |_|
7 | ===========================================
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/src/test/java/com/devtiro/database/DatabaseApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class DatabaseApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/8_database_objects/__complete/database/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.jpa.hibernate.ddl-auto=create-drop
2 |
3 | spring.datasource.url=jdbc:h2:mem:testdb;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE;DEFAULT_NULL_ORDERING=HIGH
4 | spring.datasource.username=sa
5 | spring.datasource.password=password
6 | spring.datasource.driver-class-name=org.h2.Driver
7 | spring.sql.init.mode=always
--------------------------------------------------------------------------------
/9_jackson_json/2_web/books/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/java/com/devtiro/database/services/BookService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 |
5 | import java.util.List;
6 |
7 | public interface BookService {
8 |
9 | BookEntity createBook(String isbn, BookEntity book);
10 |
11 | List findAll();
12 | }
13 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/impl/EnglishGreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.GreenPrinter;
4 |
5 | public class EnglishGreenPrinter implements GreenPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "green";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/java/com/deviro/maven/services/impl/SpanishGreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.GreenPrinter;
4 |
5 | public class SpanishGreenPrinter implements GreenPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "verde";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/impl/EnglishBluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.BluePrinter;
4 |
5 | public class EnglishBluePrinter implements BluePrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "blue";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/5_configuration/2_environment_variables/quickstart/src/test/java/com/devtiro/quickstart/QuickstartApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class QuickstartApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_complete/pizza/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | _____ _ _______ _
2 | | __ (_) |__ __(_)
3 | | |__) | __________ _| | _ _ __ ___ ___
4 | | ___/ |_ /_ / _` | | | | '_ ` _ \ / _ \
5 | | | | |/ / / / (_| | | | | | | | | | __/
6 | |_| |_/___/___\__,_|_| |_|_| |_| |_|\___|
7 | =============================================
8 |
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_fresh/pizza/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | _____ _ _______ _
2 | | __ (_) |__ __(_)
3 | | |__) | __________ _| | _ _ __ ___ ___
4 | | ___/ |_ /_ / _` | | | | '_ ` _ \ / _ \
5 | | | | |/ / / / (_| | | | | | | | | | __/
6 | |_| |_/___/___\__,_|_| |_|_| |_| |_|\___|
7 | =============================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/main/java/com/devtiro/database/services/BookService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 |
5 | import java.util.List;
6 |
7 | public interface BookService {
8 |
9 | BookEntity createBook(String isbn, BookEntity book);
10 |
11 | List findAll();
12 | }
13 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/impl/EnglishGreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.GreenPrinter;
4 |
5 | public class EnglishGreenPrinter implements GreenPrinter {
6 |
7 | @Override
8 | public String print() {
9 | return "green";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/9_jackson_json/3_marshalling/books/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/9_jackson_json/4_unmarshalling/books/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/9_jackson_json/5_renaming_properties/books/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/9_jackson_json/6_ignoring_properties/books/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_fresh/pizza/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/src/main/java/com/devtiro/database/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Book;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface BookDao {
9 | void create(Book book);
10 |
11 | Optional findOne(String isbn);
12 |
13 | List find();
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/java/com/devtiro/database/services/AuthorService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.AuthorEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorService {
9 | AuthorEntity save(AuthorEntity authorEntity);
10 |
11 | List findAll();
12 | }
13 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/java/com/devtiro/database/services/AuthorService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.AuthorEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorService {
9 | AuthorEntity save(AuthorEntity authorEntity);
10 |
11 | List findAll();
12 | }
13 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/5_configuration/3_configuratonproperties_complete/pizza/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/8_database_objects/9_hql/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Book;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/src/main/java/com/devtiro/database/dao/AuthorDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Author;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorDao {
9 | void create(Author author);
10 |
11 | Optional findOne(long l);
12 |
13 | List find();
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Book;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Book;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Book;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | # Unix-style newlines with a newline ending every file
7 | [*]
8 | end_of_line = lf
9 | insert_final_newline = true
10 |
11 | [*.{java}]
12 | charset = utf-8
13 | indent_style = space
14 | indent_size = 2
15 | max_line_length = 100
--------------------------------------------------------------------------------
/8_database_objects/6_update/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Author;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface AuthorRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/8_database_objects/7_delete/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Author;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface AuthorRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Book;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Book;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/8_database_objects/5_read_many/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Author;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface AuthorRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/8_database_objects/4_create_read_one/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Author;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface AuthorRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/9_jackson_json/2_web/books/src/main/java/com/deviro/books/BookApplication.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
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 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/main/java/com/devtiro/database/services/scratch:
--------------------------------------------------------------------------------
1 | jdbc:postgresql://ls-52946c3659e692341430405ed6718d27bde8d6d3.cxdxuasz9xps.eu-west-2.rds.amazonaws.com:5432/postgres
2 | ls-52946c3659e692341430405ed6718d27bde8d6d3.cxdxuasz9xps.eu-west-2.rds.amazonaws.com
3 |
4 | SPRING_DATASOURCE_USERNAME
5 | dbmasteruser
6 |
7 | SPRING_DATASOURCE_PASSWORD
8 |
9 | KF[{5ZPWNUw%z>Pg]:vGH2+rO{G4A;%e
10 |
11 |
12 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | ____ _ _____ _____
2 | | _ \ | | /\ | __ \_ _|
3 | | |_) | ___ ___ | | _____ / \ | |__) || |
4 | | _ < / _ \ / _ \| |/ / __| / /\ \ | ___/ | |
5 | | |_) | (_) | (_) | <\__ \/ ____ \| | _| |_
6 | |____/ \___/ \___/|_|\_\___/_/ \_\_| |_____|
7 | ==================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/9_jackson_json/3_marshalling/books/src/main/java/com/deviro/books/BookApplication.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
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 |
--------------------------------------------------------------------------------
/9_jackson_json/4_unmarshalling/books/src/main/java/com/deviro/books/BookApplication.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
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 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/main/java/com/devtiro/database/repositories/BookRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface BookRepository extends CrudRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/src/main/java/com/devtiro/database/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Book;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface BookDao {
9 | void create(Book book);
10 |
11 | Optional findOne(String isbn);
12 |
13 | List find();
14 |
15 | void update(String isbn, Book book);
16 | }
17 |
--------------------------------------------------------------------------------
/9_jackson_json/5_renaming_properties/books/src/main/java/com/deviro/books/BookApplication.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
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 |
--------------------------------------------------------------------------------
/9_jackson_json/6_ignoring_properties/books/src/main/java/com/deviro/books/BookApplication.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books;
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 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/impl/EnglishRedPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.RedPrinter;
4 | import org.springframework.stereotype.Component;
5 |
6 | @Component
7 | public class EnglishRedPrinter implements RedPrinter {
8 |
9 | @Override
10 | public String print() {
11 | return "red";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/impl/SpanishBluePrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.BluePrinter;
4 | import org.springframework.stereotype.Service;
5 |
6 | @Service
7 | public class SpanishBluePrinter implements BluePrinter {
8 |
9 | @Override
10 | public String print() {
11 | return "azul";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/6_database_basics/4_postgres_init_sql/database/src/main/resources/schema.sql:
--------------------------------------------------------------------------------
1 | DROP TABLE IF EXISTS "widgets";
2 |
3 | DROP SEQUENCE IF EXISTS widgets_id_seq;
4 | CREATE SEQUENCE widgets_id_seq INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1;
5 |
6 | CREATE TABLE "widgets" (
7 | "id" bigint DEFAULT nextval('widgets_id_seq') NOT NULL,
8 | "name" text,
9 | "purpose" text,
10 | CONSTRAINT "widgets_pkey" PRIMARY KEY ("id")
11 | );
--------------------------------------------------------------------------------
/8_database_objects/__complete/database/src/main/java/com/devtiro/jpa/JpaDemoApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.jpa;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class JpaDemoApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(JpaDemoApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/java/com/deviro/maven/services/impl/SpanishGreenPrinter.java:
--------------------------------------------------------------------------------
1 | package com.deviro.maven.services.impl;
2 |
3 | import com.deviro.maven.services.GreenPrinter;
4 | import org.springframework.stereotype.Service;
5 |
6 | @Service
7 | public class SpanishGreenPrinter implements GreenPrinter {
8 |
9 | @Override
10 | public String print() {
11 | return "verde";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/src/main/java/com/devtiro/database/dao/AuthorDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Author;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorDao {
9 | void create(Author author);
10 |
11 | Optional findOne(long l);
12 |
13 | List find();
14 |
15 | void update(long id, Author author);
16 | }
17 |
--------------------------------------------------------------------------------
/4_dependency_injection/0_no_dependency_injection/colours/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | _____ ____ _ ____ _ _ _____ _____ _
2 | / ____/ __ \| | / __ \| | | | __ \ / ____| |
3 | | | | | | | | | | | | | | | |__) | (___ | |
4 | | | | | | | | | | | | | | | _ / \___ \| |
5 | | |___| |__| | |___| |__| | |__| | | \ \ ____) |_|
6 | \_____\____/|______\____/ \____/|_| \_\_____/(_)
7 | ===================================================
8 |
--------------------------------------------------------------------------------
/6_database_basics/0_fresh/database/src/main/java/com/devtiro/database/DatabaseApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class DatabaseApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(DatabaseApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/2_maven/0_example/quickstart/src/main/java/com/devtiro/quickstart/HelloWorldController.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.web.bind.annotation.GetMapping;
4 | import org.springframework.web.bind.annotation.RestController;
5 |
6 | @RestController
7 | public class HelloWorldController {
8 |
9 | @GetMapping(path = "/hello")
10 | public String helloWorld() {
11 | return "Hello Devtiro!";
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/2_maven/0_example/quickstart/src/main/java/com/devtiro/quickstart/QuickstartApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class QuickstartApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(QuickstartApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/2_dependency_injection_config/colours/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | _____ ____ _ ____ _ _ _____ _____ _
2 | / ____/ __ \| | / __ \| | | | __ \ / ____| |
3 | | | | | | | | | | | | | | | |__) | (___ | |
4 | | | | | | | | | | | | | | | _ / \___ \| |
5 | | |___| |__| | |___| |__| | |__| | | \ \ ____) |_|
6 | \_____\____/|______\____/ \____/|_| \_\_____/(_)
7 | ===================================================
8 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/java/com/devtiro/database/config/MapperConfig.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.config;
2 |
3 | import org.modelmapper.ModelMapper;
4 | import org.springframework.context.annotation.Bean;
5 | import org.springframework.context.annotation.Configuration;
6 |
7 | @Configuration
8 | public class MapperConfig {
9 |
10 | @Bean
11 | public ModelMapper modelMapper() {
12 | return new ModelMapper();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/main/java/com/devtiro/database/services/AuthorService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.AuthorEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorService {
9 | AuthorEntity save(AuthorEntity authorEntity);
10 |
11 | List findAll();
12 |
13 | Optional findOne(Long id);
14 | }
15 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/java/com/devtiro/database/services/AuthorService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.AuthorEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface AuthorService {
9 | AuthorEntity save(AuthorEntity authorEntity);
10 |
11 | List findAll();
12 |
13 | Optional findOne(Long id);
14 | }
15 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/java/com/devtiro/database/services/BookService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface BookService {
9 |
10 | BookEntity createBook(String isbn, BookEntity book);
11 |
12 | List findAll();
13 | Optional findOne(String isbn);
14 | }
15 |
--------------------------------------------------------------------------------
/1_quickstart/0_fresh/quickstart/src/main/java/com/devtiro/quickstart/QuickstartApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class QuickstartApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(QuickstartApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/1_quickstart/1_complete/quickstart/src/main/java/com/devtiro/quickstart/HelloWorldController.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.web.bind.annotation.GetMapping;
4 | import org.springframework.web.bind.annotation.RestController;
5 |
6 | @RestController
7 | public class HelloWorldController {
8 |
9 | @GetMapping(path = "/hello")
10 | public String helloWorld() {
11 | return "Hello Devtiro!";
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/1_quickstart/1_complete/quickstart/src/main/java/com/devtiro/quickstart/QuickstartApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class QuickstartApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(QuickstartApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/4_dependency_injection/3_dependency_injection_annotations/colours/src/main/resources/banner.txt:
--------------------------------------------------------------------------------
1 | _____ ____ _ ____ _ _ _____ _____ _
2 | / ____/ __ \| | / __ \| | | | __ \ / ____| |
3 | | | | | | | | | | | | | | | |__) | (___ | |
4 | | | | | | | | | | | | | | | _ / \___ \| |
5 | | |___| |__| | |___| |__| | |__| | | \ \ ____) |_|
6 | \_____\____/|______\____/ \____/|_| \_\_____/(_)
7 | ===================================================
8 |
--------------------------------------------------------------------------------
/4_dependency_injection/4_autoconfiguration/starter/src/main/java/com/devtiro/starter/StarterApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.starter;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class StarterApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(StarterApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/java/com/devtiro/database/config/MapperConfig.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.config;
2 |
3 | import org.modelmapper.ModelMapper;
4 | import org.springframework.context.annotation.Bean;
5 | import org.springframework.context.annotation.Configuration;
6 |
7 | @Configuration
8 | public class MapperConfig {
9 |
10 | @Bean
11 | public ModelMapper modelMapper() {
12 | return new ModelMapper();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/5_configuration/1_config_files/quickstart/src/main/java/com/devtiro/quickstart/HelloWorldController.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.web.bind.annotation.GetMapping;
4 | import org.springframework.web.bind.annotation.RestController;
5 |
6 | @RestController
7 | public class HelloWorldController {
8 |
9 | @GetMapping(path = "/hello")
10 | public String helloWorld() {
11 | return "Hello Devtiro!";
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/main/java/com/devtiro/database/domain/Author.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Author {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/main/java/com/devtiro/database/config/MapperConfig.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.config;
2 |
3 | import org.modelmapper.ModelMapper;
4 | import org.springframework.context.annotation.Bean;
5 | import org.springframework.context.annotation.Configuration;
6 |
7 | @Configuration
8 | public class MapperConfig {
9 |
10 | @Bean
11 | public ModelMapper modelMapper() {
12 | return new ModelMapper();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/main/java/com/devtiro/database/services/BookService.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.services;
2 |
3 | import com.devtiro.database.domain.entities.BookEntity;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface BookService {
9 |
10 | BookEntity createBook(String isbn, BookEntity book);
11 |
12 | List findAll();
13 |
14 | Optional findOne(String isbn);
15 | }
16 |
--------------------------------------------------------------------------------
/5_configuration/1_config_files/quickstart/src/main/java/com/devtiro/quickstart/QuickstartApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class QuickstartApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(QuickstartApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/main/java/com/devtiro/database/dao/impl/BookDaoImpl.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao.impl;
2 |
3 | import com.devtiro.database.dao.BookDao;
4 | import org.springframework.jdbc.core.JdbcTemplate;
5 |
6 | public class BookDaoImpl implements BookDao {
7 |
8 | private final JdbcTemplate jdbcTemplate;
9 |
10 | public BookDaoImpl(final JdbcTemplate jdbcTemplate) {
11 | this.jdbcTemplate = jdbcTemplate;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Long authorId;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/src/main/java/com/devtiro/database/domain/Author.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Author {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/4_dao_create/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Long authorId;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/src/main/java/com/devtiro/database/domain/Author.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Author {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/src/main/java/com/devtiro/database/domain/Author.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Author {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/src/main/java/com/devtiro/database/domain/Author.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Author {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/8_dao_update/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Long authorId;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/src/main/java/com/devtiro/database/dao/BookDao.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao;
2 |
3 | import com.devtiro.database.domain.Book;
4 |
5 | import java.util.List;
6 | import java.util.Optional;
7 |
8 | public interface BookDao {
9 | void create(Book book);
10 |
11 | Optional findOne(String isbn);
12 |
13 | List find();
14 | void update(String isbn, Book book);
15 |
16 | void delete(String isbn);
17 | }
18 |
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/src/main/java/com/devtiro/database/domain/Author.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Author {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/9_dao_delete/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Long authorId;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/8_database_objects/1_setup/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Author author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/main/java/com/devtiro/database/config/MapperConfig.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.config;
2 |
3 | import org.modelmapper.ModelMapper;
4 | import org.springframework.context.annotation.Bean;
5 | import org.springframework.context.annotation.Configuration;
6 |
7 | @Configuration
8 | public class MapperConfig {
9 |
10 | @Bean
11 | public ModelMapper modelMapper() {
12 | return new ModelMapper();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/10_rest_api/13_author_delete/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/15_nested_objects/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/2_author_create/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/7_author_read_one/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/5_configuration/2_environment_variables/quickstart/src/main/java/com/devtiro/quickstart/HelloWorldController.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.web.bind.annotation.GetMapping;
4 | import org.springframework.web.bind.annotation.RestController;
5 |
6 | @RestController
7 | public class HelloWorldController {
8 |
9 | @GetMapping(path = "/hello")
10 | public String helloWorld() {
11 | return "Hello Devtiro!";
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/5_configuration/2_environment_variables/quickstart/src/main/java/com/devtiro/quickstart/QuickstartApplication.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.quickstart;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class QuickstartApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(QuickstartApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/5_dao_read_one/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Long authorId;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/7_dao_find_many/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Long authorId;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/8_database_objects/8_custom_query/database/src/main/java/com/devtiro/database/repositories/AuthorRepository.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.repositories;
2 |
3 | import com.devtiro.database.domain.Author;
4 | import org.springframework.data.repository.CrudRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface AuthorRepository extends CrudRepository {
9 |
10 | Iterable ageLessThan(int age);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/12_book_partial_update/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/3_author_create_test/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/9_author_full_update/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/7_databases_sql/3_dao_setup/database/src/main/java/com/devtiro/database/dao/impl/AuthorDaoImpl.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.dao.impl;
2 |
3 | import com.devtiro.database.dao.AuthorDao;
4 | import org.springframework.jdbc.core.JdbcTemplate;
5 |
6 | public class AuthorDaoImpl implements AuthorDao {
7 |
8 | private final JdbcTemplate jdbcTemplate;
9 |
10 | public AuthorDaoImpl(final JdbcTemplate jdbcTemplate) {
11 | this.jdbcTemplate = jdbcTemplate;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/src/main/java/com/devtiro/database/domain/Author.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Author {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/11_author_partial_update/database/src/main/java/com/devtiro/database/domain/dto/AuthorDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class AuthorDto {
13 |
14 | private Long id;
15 |
16 | private String name;
17 |
18 | private Integer age;
19 | }
20 |
--------------------------------------------------------------------------------
/10_rest_api/14_book_delete/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/16_pagination/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/4_book_create/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/5_author_list/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/6_book_list/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/10_rest_api/8_book_read_one/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/11_deployment/0_deployment/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/7_databases_sql/6_dao_create_read_int_test/database/src/main/java/com/devtiro/database/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private Long authorId;
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/9_jackson_json/2_web/books/src/main/java/com/deviro/books/domain/Book.java:
--------------------------------------------------------------------------------
1 | package com.deviro.books.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class Book {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private String author;
19 |
20 | private String yearPublished;
21 | }
22 |
--------------------------------------------------------------------------------
/10_rest_api/10_book_full_update/database/src/main/java/com/devtiro/database/domain/dto/BookDto.java:
--------------------------------------------------------------------------------
1 | package com.devtiro.database.domain.dto;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Builder;
5 | import lombok.Data;
6 | import lombok.NoArgsConstructor;
7 |
8 | @Data
9 | @AllArgsConstructor
10 | @NoArgsConstructor
11 | @Builder
12 | public class BookDto {
13 |
14 | private String isbn;
15 |
16 | private String title;
17 |
18 | private AuthorDto author;
19 |
20 | }
21 |
--------------------------------------------------------------------------------