├── .gitignore ├── README.adoc ├── chapter02 ├── 01 - Generated project │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── springbook │ │ │ │ └── application │ │ │ │ └── Application.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── springbook │ │ └── application │ │ └── ApplicationTests.java └── 02 - Logging config │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springbook │ │ │ └── application │ │ │ └── Application.java │ └── resources │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── springbook │ │ └── application │ │ └── ApplicationTests.java │ └── resources │ └── logback-test.xml ├── chapter03 └── 01 - Generated project │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ └── CopsbootApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── copsboot │ └── CopsbootApplicationTests.java ├── chapter04 ├── 01 - User domain │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ └── user │ │ │ │ ├── User.java │ │ │ │ └── UserRole.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ └── CopsbootApplicationTests.java │ │ └── resources │ │ └── logback-test.xml ├── 02 - User with JPA │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ └── user │ │ │ │ ├── User.java │ │ │ │ ├── UserRepository.java │ │ │ │ └── UserRole.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ └── user │ │ │ └── UserRepositoryTest.java │ │ └── resources │ │ └── logback-test.xml └── 03 - User with JPA refactored │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── copsboot │ │ │ ├── CopsbootApplication.java │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ └── user │ │ │ │ ├── User.java │ │ │ │ ├── UserId.java │ │ │ │ ├── UserRepository.java │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ └── UserRole.java │ │ │ ├── orm │ │ │ └── jpa │ │ │ │ ├── AbstractEntity.java │ │ │ │ ├── AbstractEntityId.java │ │ │ │ ├── Entity.java │ │ │ │ ├── EntityId.java │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ └── UniqueIdGenerator.java │ │ │ └── util │ │ │ └── ArtifactForFramework.java │ └── resources │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── copsboot │ │ ├── CopsbootApplicationTests.java │ │ └── user │ │ └── UserRepositoryTest.java │ └── resources │ └── logback-test.xml ├── chapter05 └── 01 - Oauth2 │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── copsboot │ │ │ ├── CopsbootApplication.java │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ ├── infrastructure │ │ │ │ ├── SpringProfiles.java │ │ │ │ └── security │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ └── user │ │ │ │ ├── User.java │ │ │ │ ├── UserId.java │ │ │ │ ├── UserRepository.java │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ ├── UserRole.java │ │ │ │ └── web │ │ │ │ └── UserRestController.java │ │ │ ├── orm │ │ │ └── jpa │ │ │ │ ├── AbstractEntity.java │ │ │ │ ├── AbstractEntityId.java │ │ │ │ ├── Entity.java │ │ │ │ ├── EntityId.java │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ └── UniqueIdGenerator.java │ │ │ └── util │ │ │ └── ArtifactForFramework.java │ └── resources │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── copsboot │ │ ├── CopsbootApplicationTests.java │ │ └── user │ │ ├── UserRepositoryTest.java │ │ └── web │ │ └── UserRestControllerTest.java │ └── resources │ └── logback-test.xml ├── chapter06 ├── 01 - User rest controller │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ └── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ └── UserRestControllerTest.java │ │ └── resources │ │ └── logback-test.xml ├── 02 - user role │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ └── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ └── UserRestControllerTest.java │ │ └── resources │ │ └── logback-test.xml ├── 03 - Writing API Documentation │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ └── Copsboot REST API Guide.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ └── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ └── UserRestControllerTest.java │ │ └── resources │ │ └── logback-test.xml ├── 04 - Generating snippets │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ ├── Copsboot REST API Guide.adoc │ │ │ └── _users.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ └── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ ├── UserRestControllerDocumentation.java │ │ │ └── UserRestControllerTest.java │ │ └── resources │ │ └── logback-test.xml └── 05 - Refactoring │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── docs │ └── asciidoc │ │ ├── Copsboot REST API Guide.adoc │ │ └── _users.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── copsboot │ │ │ ├── CopsbootApplication.java │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ ├── infrastructure │ │ │ │ ├── SpringProfiles.java │ │ │ │ └── security │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ └── user │ │ │ │ ├── AuthServerId.java │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ ├── CreateUserParameters.java │ │ │ │ ├── User.java │ │ │ │ ├── UserId.java │ │ │ │ ├── UserRepository.java │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ ├── UserRole.java │ │ │ │ ├── UserService.java │ │ │ │ └── web │ │ │ │ ├── CreateUserRequest.java │ │ │ │ ├── UserDto.java │ │ │ │ └── UserRestController.java │ │ │ ├── orm │ │ │ └── jpa │ │ │ │ ├── AbstractEntity.java │ │ │ │ ├── AbstractEntityId.java │ │ │ │ ├── Entity.java │ │ │ │ ├── EntityId.java │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ └── UniqueIdGenerator.java │ │ │ └── util │ │ │ └── ArtifactForFramework.java │ └── resources │ │ ├── application.properties │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── copsboot │ │ ├── CopsbootApplicationTests.java │ │ ├── infrastructure │ │ └── test │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ └── CopsbootControllerTest.java │ │ └── user │ │ ├── UserRepositoryTest.java │ │ └── web │ │ ├── UserRestControllerDocumentation.java │ │ └── UserRestControllerTest.java │ └── resources │ └── logback-test.xml ├── chapter07 ├── 01 - postgresql │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ ├── Copsboot REST API Guide.adoc │ │ │ └── _users.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application-local.properties │ │ │ ├── application.properties │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1.0.0.1__users.sql │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ ├── infrastructure │ │ │ └── test │ │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ │ └── CopsbootControllerTest.java │ │ │ └── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ ├── UserRestControllerDocumentation.java │ │ │ └── UserRestControllerTest.java │ │ └── resources │ │ └── logback-test.xml └── 02 - testcontainers │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── docs │ └── asciidoc │ │ ├── Copsboot REST API Guide.adoc │ │ └── _users.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── copsboot │ │ │ ├── CopsbootApplication.java │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ ├── infrastructure │ │ │ │ ├── SpringProfiles.java │ │ │ │ └── security │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ └── user │ │ │ │ ├── AuthServerId.java │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ ├── CreateUserParameters.java │ │ │ │ ├── User.java │ │ │ │ ├── UserId.java │ │ │ │ ├── UserRepository.java │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ ├── UserRole.java │ │ │ │ ├── UserService.java │ │ │ │ └── web │ │ │ │ ├── CreateUserRequest.java │ │ │ │ ├── UserDto.java │ │ │ │ └── UserRestController.java │ │ │ ├── orm │ │ │ └── jpa │ │ │ │ ├── AbstractEntity.java │ │ │ │ ├── AbstractEntityId.java │ │ │ │ ├── Entity.java │ │ │ │ ├── EntityId.java │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ └── UniqueIdGenerator.java │ │ │ └── util │ │ │ └── ArtifactForFramework.java │ └── resources │ │ ├── application-local.properties │ │ ├── application.properties │ │ ├── db │ │ └── migration │ │ │ └── V1.0.0.1__users.sql │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── copsboot │ │ ├── CopsbootApplicationTests.java │ │ ├── infrastructure │ │ └── test │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ └── CopsbootControllerTest.java │ │ └── user │ │ ├── UserRepositoryTest.java │ │ └── web │ │ ├── UserRestControllerDocumentation.java │ │ └── UserRestControllerTest.java │ └── resources │ ├── application-integration-test.properties │ ├── application-repository-test.properties │ └── logback-test.xml ├── chapter08 ├── 01 - builtin │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ ├── Copsboot REST API Guide.adoc │ │ │ └── _users.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ ├── mvc │ │ │ │ │ │ ├── FieldErrorResponse.java │ │ │ │ │ │ └── RestControllerExceptionHandler.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application-local.properties │ │ │ ├── application.properties │ │ │ ├── db │ │ │ └── migration │ │ │ │ └── V1.0.0.1__users.sql │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ ├── infrastructure │ │ │ └── test │ │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ │ └── CopsbootControllerTest.java │ │ │ └── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ ├── UserRestControllerDocumentation.java │ │ │ └── UserRestControllerTest.java │ │ └── resources │ │ ├── application-integration-test.properties │ │ ├── application-repository-test.properties │ │ └── logback-test.xml ├── 02 - customfield │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ ├── Copsboot REST API Guide.adoc │ │ │ └── _users.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ ├── mvc │ │ │ │ │ │ ├── FieldErrorResponse.java │ │ │ │ │ │ └── RestControllerExceptionHandler.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ ├── report │ │ │ │ │ ├── CreateReportParameters.java │ │ │ │ │ ├── Report.java │ │ │ │ │ ├── ReportId.java │ │ │ │ │ ├── ReportRepository.java │ │ │ │ │ ├── ReportRepositoryCustom.java │ │ │ │ │ ├── ReportRepositoryImpl.java │ │ │ │ │ ├── ReportService.java │ │ │ │ │ └── web │ │ │ │ │ │ ├── CreateReportRequest.java │ │ │ │ │ │ ├── ReportDto.java │ │ │ │ │ │ └── ReportRestController.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserIdAttributeConverter.java │ │ │ │ │ ├── UserNotFoundException.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application-local.properties │ │ │ ├── application.properties │ │ │ ├── db │ │ │ └── migration │ │ │ │ ├── V1.0.0.1__users.sql │ │ │ │ └── V1.0.0.2__reports.sql │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ ├── infrastructure │ │ │ └── test │ │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ │ └── CopsbootControllerTest.java │ │ │ ├── report │ │ │ └── web │ │ │ │ └── ReportRestControllerTest.java │ │ │ └── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ ├── UserRestControllerDocumentation.java │ │ │ └── UserRestControllerTest.java │ │ └── resources │ │ ├── application-integration-test.properties │ │ ├── application-repository-test.properties │ │ └── logback-test.xml ├── 03 - customfieldfinal │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ ├── Copsboot REST API Guide.adoc │ │ │ └── _users.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ ├── mvc │ │ │ │ │ │ ├── FieldErrorResponse.java │ │ │ │ │ │ └── RestControllerExceptionHandler.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ ├── report │ │ │ │ │ ├── CreateReportParameters.java │ │ │ │ │ ├── Report.java │ │ │ │ │ ├── ReportId.java │ │ │ │ │ ├── ReportRepository.java │ │ │ │ │ ├── ReportRepositoryCustom.java │ │ │ │ │ ├── ReportRepositoryImpl.java │ │ │ │ │ ├── ReportService.java │ │ │ │ │ └── web │ │ │ │ │ │ ├── CreateReportRequest.java │ │ │ │ │ │ ├── ReportDescriptionValidator.java │ │ │ │ │ │ ├── ReportDto.java │ │ │ │ │ │ ├── ReportRestController.java │ │ │ │ │ │ └── ValidReportDescription.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserIdAttributeConverter.java │ │ │ │ │ ├── UserNotFoundException.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application-local.properties │ │ │ ├── application.properties │ │ │ ├── db │ │ │ └── migration │ │ │ │ ├── V1.0.0.1__users.sql │ │ │ │ └── V1.0.0.2__reports.sql │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ ├── infrastructure │ │ │ └── test │ │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ │ └── CopsbootControllerTest.java │ │ │ ├── report │ │ │ └── web │ │ │ │ ├── ReportDescriptionValidatorTest.java │ │ │ │ └── ReportRestControllerTest.java │ │ │ ├── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ │ ├── UserRestControllerDocumentation.java │ │ │ │ └── UserRestControllerTest.java │ │ │ └── util │ │ │ └── test │ │ │ └── ConstraintViolationSetAssert.java │ │ └── resources │ │ ├── application-integration-test.properties │ │ ├── application-repository-test.properties │ │ └── logback-test.xml ├── 04 - objectvalidation │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── docs │ │ └── asciidoc │ │ │ ├── Copsboot REST API Guide.adoc │ │ │ └── _users.adoc │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ ├── copsboot │ │ │ │ ├── CopsbootApplication.java │ │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ │ ├── infrastructure │ │ │ │ │ ├── SpringProfiles.java │ │ │ │ │ ├── mvc │ │ │ │ │ │ ├── FieldErrorResponse.java │ │ │ │ │ │ └── RestControllerExceptionHandler.java │ │ │ │ │ └── security │ │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ │ ├── report │ │ │ │ │ ├── CreateReportParameters.java │ │ │ │ │ ├── Report.java │ │ │ │ │ ├── ReportId.java │ │ │ │ │ ├── ReportRepository.java │ │ │ │ │ ├── ReportRepositoryCustom.java │ │ │ │ │ ├── ReportRepositoryImpl.java │ │ │ │ │ ├── ReportService.java │ │ │ │ │ └── web │ │ │ │ │ │ ├── CreateReportRequest.java │ │ │ │ │ │ ├── CreateReportRequestValidator.java │ │ │ │ │ │ ├── ReportDescriptionValidator.java │ │ │ │ │ │ ├── ReportDto.java │ │ │ │ │ │ ├── ReportRestController.java │ │ │ │ │ │ ├── ValidCreateReportRequest.java │ │ │ │ │ │ └── ValidReportDescription.java │ │ │ │ └── user │ │ │ │ │ ├── AuthServerId.java │ │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ │ ├── CreateUserParameters.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserIdAttributeConverter.java │ │ │ │ │ ├── UserNotFoundException.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── web │ │ │ │ │ ├── CreateUserRequest.java │ │ │ │ │ ├── UserDto.java │ │ │ │ │ └── UserRestController.java │ │ │ │ ├── orm │ │ │ │ └── jpa │ │ │ │ │ ├── AbstractEntity.java │ │ │ │ │ ├── AbstractEntityId.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityId.java │ │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ │ └── UniqueIdGenerator.java │ │ │ │ └── util │ │ │ │ └── ArtifactForFramework.java │ │ └── resources │ │ │ ├── application-local.properties │ │ │ ├── application.properties │ │ │ ├── db │ │ │ └── migration │ │ │ │ ├── V1.0.0.1__users.sql │ │ │ │ └── V1.0.0.2__reports.sql │ │ │ └── logback-spring.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── copsboot │ │ │ ├── CopsbootApplicationTests.java │ │ │ ├── infrastructure │ │ │ └── test │ │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ │ └── CopsbootControllerTest.java │ │ │ ├── report │ │ │ └── web │ │ │ │ ├── CreateReportRequestValidatorTest.java │ │ │ │ ├── ReportDescriptionValidatorTest.java │ │ │ │ └── ReportRestControllerTest.java │ │ │ ├── user │ │ │ ├── UserRepositoryTest.java │ │ │ └── web │ │ │ │ ├── UserRestControllerDocumentation.java │ │ │ │ └── UserRestControllerTest.java │ │ │ └── util │ │ │ └── test │ │ │ └── ConstraintViolationSetAssert.java │ │ └── resources │ │ ├── application-integration-test.properties │ │ ├── application-repository-test.properties │ │ └── logback-test.xml └── 05 - validatorspringbean │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── docker-compose.yaml │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── docs │ └── asciidoc │ │ ├── Copsboot REST API Guide.adoc │ │ └── _users.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── copsboot │ │ │ ├── CopsbootApplication.java │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ ├── infrastructure │ │ │ │ ├── SpringProfiles.java │ │ │ │ ├── mvc │ │ │ │ │ ├── FieldErrorResponse.java │ │ │ │ │ └── RestControllerExceptionHandler.java │ │ │ │ └── security │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ ├── report │ │ │ │ ├── CreateReportParameters.java │ │ │ │ ├── Report.java │ │ │ │ ├── ReportId.java │ │ │ │ ├── ReportRepository.java │ │ │ │ ├── ReportRepositoryCustom.java │ │ │ │ ├── ReportRepositoryImpl.java │ │ │ │ ├── ReportService.java │ │ │ │ └── web │ │ │ │ │ ├── CreateReportRequest.java │ │ │ │ │ ├── CreateReportRequestValidator.java │ │ │ │ │ ├── ReportDescriptionValidator.java │ │ │ │ │ ├── ReportDto.java │ │ │ │ │ ├── ReportRestController.java │ │ │ │ │ ├── ValidCreateReportRequest.java │ │ │ │ │ └── ValidReportDescription.java │ │ │ └── user │ │ │ │ ├── AuthServerId.java │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ ├── CreateUserParameters.java │ │ │ │ ├── User.java │ │ │ │ ├── UserId.java │ │ │ │ ├── UserIdAttributeConverter.java │ │ │ │ ├── UserNotFoundException.java │ │ │ │ ├── UserRepository.java │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ ├── UserRole.java │ │ │ │ ├── UserService.java │ │ │ │ └── web │ │ │ │ ├── CreateUserRequest.java │ │ │ │ ├── CreateUserRequestValidator.java │ │ │ │ ├── UserDto.java │ │ │ │ ├── UserRestController.java │ │ │ │ └── ValidCreateUserRequest.java │ │ │ ├── orm │ │ │ └── jpa │ │ │ │ ├── AbstractEntity.java │ │ │ │ ├── AbstractEntityId.java │ │ │ │ ├── Entity.java │ │ │ │ ├── EntityId.java │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ └── UniqueIdGenerator.java │ │ │ └── util │ │ │ └── ArtifactForFramework.java │ └── resources │ │ ├── application-local.properties │ │ ├── application.properties │ │ ├── db │ │ └── migration │ │ │ ├── V1.0.0.1__users.sql │ │ │ └── V1.0.0.2__reports.sql │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── copsboot │ │ ├── CopsbootApplicationTests.java │ │ ├── infrastructure │ │ └── test │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ └── CopsbootControllerTest.java │ │ ├── report │ │ └── web │ │ │ ├── CreateReportRequestValidatorTest.java │ │ │ ├── ReportDescriptionValidatorTest.java │ │ │ └── ReportRestControllerTest.java │ │ ├── user │ │ ├── UserRepositoryTest.java │ │ └── web │ │ │ ├── CreateUserRequestValidatorTest.java │ │ │ ├── UserRestControllerDocumentation.java │ │ │ └── UserRestControllerTest.java │ │ └── util │ │ └── test │ │ └── ConstraintViolationSetAssert.java │ └── resources │ ├── application-integration-test.properties │ ├── application-repository-test.properties │ └── logback-test.xml └── chapter09 ├── 01 - fileupload ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── docker-compose.yaml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── docs │ └── asciidoc │ │ ├── Copsboot REST API Guide.adoc │ │ └── _users.adoc │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── copsboot │ │ │ ├── CopsbootApplication.java │ │ │ ├── CopsbootApplicationConfiguration.java │ │ │ ├── infrastructure │ │ │ │ ├── SpringProfiles.java │ │ │ │ ├── mvc │ │ │ │ │ ├── FieldErrorResponse.java │ │ │ │ │ └── RestControllerExceptionHandler.java │ │ │ │ └── security │ │ │ │ │ └── WebSecurityConfiguration.java │ │ │ ├── report │ │ │ │ ├── CreateReportParameters.java │ │ │ │ ├── Report.java │ │ │ │ ├── ReportId.java │ │ │ │ ├── ReportRepository.java │ │ │ │ ├── ReportRepositoryCustom.java │ │ │ │ ├── ReportRepositoryImpl.java │ │ │ │ ├── ReportService.java │ │ │ │ └── web │ │ │ │ │ ├── CreateReportRequest.java │ │ │ │ │ ├── CreateReportRequestValidator.java │ │ │ │ │ ├── ReportDescriptionValidator.java │ │ │ │ │ ├── ReportDto.java │ │ │ │ │ ├── ReportRestController.java │ │ │ │ │ ├── ValidCreateReportRequest.java │ │ │ │ │ └── ValidReportDescription.java │ │ │ └── user │ │ │ │ ├── AuthServerId.java │ │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ │ ├── CreateUserParameters.java │ │ │ │ ├── User.java │ │ │ │ ├── UserId.java │ │ │ │ ├── UserIdAttributeConverter.java │ │ │ │ ├── UserNotFoundException.java │ │ │ │ ├── UserRepository.java │ │ │ │ ├── UserRepositoryCustom.java │ │ │ │ ├── UserRepositoryImpl.java │ │ │ │ ├── UserRole.java │ │ │ │ ├── UserService.java │ │ │ │ └── web │ │ │ │ ├── CreateUserRequest.java │ │ │ │ ├── CreateUserRequestValidator.java │ │ │ │ ├── UserDto.java │ │ │ │ ├── UserRestController.java │ │ │ │ └── ValidCreateUserRequest.java │ │ │ ├── orm │ │ │ └── jpa │ │ │ │ ├── AbstractEntity.java │ │ │ │ ├── AbstractEntityId.java │ │ │ │ ├── Entity.java │ │ │ │ ├── EntityId.java │ │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ │ └── UniqueIdGenerator.java │ │ │ └── util │ │ │ └── ArtifactForFramework.java │ └── resources │ │ ├── application-local.properties │ │ ├── application.properties │ │ ├── db │ │ └── migration │ │ │ ├── V1.0.0.1__users.sql │ │ │ └── V1.0.0.2__reports.sql │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── copsboot │ │ ├── CopsbootApplicationTests.java │ │ ├── infrastructure │ │ └── test │ │ │ ├── CopsbootControllerDocumentationTest.java │ │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ │ └── CopsbootControllerTest.java │ │ ├── report │ │ └── web │ │ │ ├── CreateReportRequestValidatorTest.java │ │ │ ├── ReportDescriptionValidatorTest.java │ │ │ └── ReportRestControllerTest.java │ │ ├── user │ │ ├── UserRepositoryTest.java │ │ └── web │ │ │ ├── CreateUserRequestValidatorTest.java │ │ │ ├── UserRestControllerDocumentation.java │ │ │ └── UserRestControllerTest.java │ │ └── util │ │ └── test │ │ └── ConstraintViolationSetAssert.java │ └── resources │ ├── application-integration-test.properties │ ├── application-repository-test.properties │ └── logback-test.xml └── 02 - validation ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── docker-compose.yaml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── docs └── asciidoc │ ├── Copsboot REST API Guide.adoc │ └── _users.adoc ├── main ├── java │ └── com │ │ └── example │ │ ├── copsboot │ │ ├── CopsbootApplication.java │ │ ├── CopsbootApplicationConfiguration.java │ │ ├── infrastructure │ │ │ ├── SpringProfiles.java │ │ │ ├── mvc │ │ │ │ ├── FieldErrorResponse.java │ │ │ │ └── RestControllerExceptionHandler.java │ │ │ └── security │ │ │ │ └── WebSecurityConfiguration.java │ │ ├── report │ │ │ ├── CreateReportParameters.java │ │ │ ├── Report.java │ │ │ ├── ReportId.java │ │ │ ├── ReportRepository.java │ │ │ ├── ReportRepositoryCustom.java │ │ │ ├── ReportRepositoryImpl.java │ │ │ ├── ReportService.java │ │ │ └── web │ │ │ │ ├── CreateReportRequest.java │ │ │ │ ├── CreateReportRequestValidator.java │ │ │ │ ├── ReportDescriptionValidator.java │ │ │ │ ├── ReportDto.java │ │ │ │ ├── ReportRestController.java │ │ │ │ ├── ValidCreateReportRequest.java │ │ │ │ └── ValidReportDescription.java │ │ └── user │ │ │ ├── AuthServerId.java │ │ │ ├── AuthServerIdAttributeConverter.java │ │ │ ├── CreateUserParameters.java │ │ │ ├── User.java │ │ │ ├── UserId.java │ │ │ ├── UserIdAttributeConverter.java │ │ │ ├── UserNotFoundException.java │ │ │ ├── UserRepository.java │ │ │ ├── UserRepositoryCustom.java │ │ │ ├── UserRepositoryImpl.java │ │ │ ├── UserRole.java │ │ │ ├── UserService.java │ │ │ └── web │ │ │ ├── CreateUserRequest.java │ │ │ ├── CreateUserRequestValidator.java │ │ │ ├── UserDto.java │ │ │ ├── UserRestController.java │ │ │ └── ValidCreateUserRequest.java │ │ ├── orm │ │ └── jpa │ │ │ ├── AbstractEntity.java │ │ │ ├── AbstractEntityId.java │ │ │ ├── Entity.java │ │ │ ├── EntityId.java │ │ │ ├── InMemoryUniqueIdGenerator.java │ │ │ └── UniqueIdGenerator.java │ │ └── util │ │ └── ArtifactForFramework.java └── resources │ ├── application-local.properties │ ├── application.properties │ ├── db │ └── migration │ │ ├── V1.0.0.1__users.sql │ │ └── V1.0.0.2__reports.sql │ └── logback-spring.xml └── test ├── java └── com │ └── example │ └── copsboot │ ├── CopsbootApplicationTests.java │ ├── infrastructure │ └── test │ │ ├── CopsbootControllerDocumentationTest.java │ │ ├── CopsbootControllerDocumentationTestConfiguration.java │ │ └── CopsbootControllerTest.java │ ├── report │ └── web │ │ ├── CreateReportRequestValidatorTest.java │ │ ├── KeycloakAdminClientFacade.java │ │ ├── ReportDescriptionValidatorTest.java │ │ ├── ReportRestControllerIntegrationTest.java │ │ └── ReportRestControllerTest.java │ ├── user │ ├── UserRepositoryTest.java │ └── web │ │ ├── CreateUserRequestValidatorTest.java │ │ ├── UserRestControllerDocumentation.java │ │ └── UserRestControllerTest.java │ └── util │ └── test │ └── ConstraintViolationSetAssert.java └── resources ├── application-integration-test.properties ├── application-repository-test.properties ├── jwt-officer.json └── logback-test.xml /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | *.iml 3 | .idea 4 | -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/README.adoc -------------------------------------------------------------------------------- /chapter02/01 - Generated project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/.gitignore -------------------------------------------------------------------------------- /chapter02/01 - Generated project/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter02/01 - Generated project/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter02/01 - Generated project/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/mvnw -------------------------------------------------------------------------------- /chapter02/01 - Generated project/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/mvnw.cmd -------------------------------------------------------------------------------- /chapter02/01 - Generated project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/pom.xml -------------------------------------------------------------------------------- /chapter02/01 - Generated project/src/main/java/com/springbook/application/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/src/main/java/com/springbook/application/Application.java -------------------------------------------------------------------------------- /chapter02/01 - Generated project/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /chapter02/01 - Generated project/src/test/java/com/springbook/application/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/01 - Generated project/src/test/java/com/springbook/application/ApplicationTests.java -------------------------------------------------------------------------------- /chapter02/02 - Logging config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/.gitignore -------------------------------------------------------------------------------- /chapter02/02 - Logging config/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter02/02 - Logging config/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter02/02 - Logging config/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/mvnw -------------------------------------------------------------------------------- /chapter02/02 - Logging config/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/mvnw.cmd -------------------------------------------------------------------------------- /chapter02/02 - Logging config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/pom.xml -------------------------------------------------------------------------------- /chapter02/02 - Logging config/src/main/java/com/springbook/application/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/src/main/java/com/springbook/application/Application.java -------------------------------------------------------------------------------- /chapter02/02 - Logging config/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter02/02 - Logging config/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter02/02 - Logging config/src/test/java/com/springbook/application/ApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/src/test/java/com/springbook/application/ApplicationTests.java -------------------------------------------------------------------------------- /chapter02/02 - Logging config/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter02/02 - Logging config/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter03/01 - Generated project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/.gitignore -------------------------------------------------------------------------------- /chapter03/01 - Generated project/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter03/01 - Generated project/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter03/01 - Generated project/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/mvnw -------------------------------------------------------------------------------- /chapter03/01 - Generated project/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/mvnw.cmd -------------------------------------------------------------------------------- /chapter03/01 - Generated project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/pom.xml -------------------------------------------------------------------------------- /chapter03/01 - Generated project/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter03/01 - Generated project/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /chapter03/01 - Generated project/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter03/01 - Generated project/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter04/01 - User domain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/.gitignore -------------------------------------------------------------------------------- /chapter04/01 - User domain/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter04/01 - User domain/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter04/01 - User domain/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/mvnw -------------------------------------------------------------------------------- /chapter04/01 - User domain/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/mvnw.cmd -------------------------------------------------------------------------------- /chapter04/01 - User domain/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/pom.xml -------------------------------------------------------------------------------- /chapter04/01 - User domain/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter04/01 - User domain/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter04/01 - User domain/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter04/01 - User domain/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /chapter04/01 - User domain/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter04/01 - User domain/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter04/01 - User domain/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/01 - User domain/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/.gitignore -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/mvnw -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/mvnw.cmd -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/pom.xml -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter04/02 - User with JPA/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/02 - User with JPA/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/.gitignore -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/mvnw -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/mvnw.cmd -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/pom.xml -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter04/03 - User with JPA refactored/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter04/03 - User with JPA refactored/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/.gitignore -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/docker-compose.yaml -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/mvnw -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/mvnw.cmd -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/pom.xml -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/CopsbootApplicationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/CopsbootApplicationConfiguration.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/test/java/com/example/copsboot/user/web/UserRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/test/java/com/example/copsboot/user/web/UserRestControllerTest.java -------------------------------------------------------------------------------- /chapter05/01 - Oauth2/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter05/01 - Oauth2/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/.gitignore -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/docker-compose.yaml -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/mvnw -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/mvnw.cmd -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/pom.xml -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter06/01 - User rest controller/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/01 - User rest controller/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter06/02 - user role/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/.gitignore -------------------------------------------------------------------------------- /chapter06/02 - user role/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter06/02 - user role/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter06/02 - user role/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/docker-compose.yaml -------------------------------------------------------------------------------- /chapter06/02 - user role/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/mvnw -------------------------------------------------------------------------------- /chapter06/02 - user role/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/mvnw.cmd -------------------------------------------------------------------------------- /chapter06/02 - user role/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/pom.xml -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/CopsbootApplicationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/CopsbootApplicationConfiguration.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/02 - user role/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter06/02 - user role/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/test/java/com/example/copsboot/user/web/UserRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/test/java/com/example/copsboot/user/web/UserRestControllerTest.java -------------------------------------------------------------------------------- /chapter06/02 - user role/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/02 - user role/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/.gitignore -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/docker-compose.yaml -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/mvnw -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/mvnw.cmd -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/pom.xml -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter06/03 - Writing API Documentation/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/03 - Writing API Documentation/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/.gitignore -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/docker-compose.yaml -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/mvnw -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/mvnw.cmd -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/pom.xml -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter06/04 - Generating snippets/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/04 - Generating snippets/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/docker-compose.yaml -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/mvnw -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/mvnw.cmd -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/pom.xml -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter06/05 - Refactoring/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter06/05 - Refactoring/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter07/01 - postgresql/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter07/01 - postgresql/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter07/01 - postgresql/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/docker-compose.yaml -------------------------------------------------------------------------------- /chapter07/01 - postgresql/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/mvnw -------------------------------------------------------------------------------- /chapter07/01 - postgresql/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/mvnw.cmd -------------------------------------------------------------------------------- /chapter07/01 - postgresql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/pom.xml -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter07/01 - postgresql/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/01 - postgresql/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/docker-compose.yaml -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/mvnw -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/mvnw.cmd -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/pom.xml -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter07/02 - testcontainers/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter07/02 - testcontainers/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter08/01 - builtin/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter08/01 - builtin/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter08/01 - builtin/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/docker-compose.yaml -------------------------------------------------------------------------------- /chapter08/01 - builtin/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/mvnw -------------------------------------------------------------------------------- /chapter08/01 - builtin/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/mvnw.cmd -------------------------------------------------------------------------------- /chapter08/01 - builtin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/pom.xml -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/CopsbootApplicationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/CopsbootApplicationConfiguration.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/test/java/com/example/copsboot/user/web/UserRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/test/java/com/example/copsboot/user/web/UserRestControllerTest.java -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter08/01 - builtin/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/01 - builtin/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter08/02 - customfield/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter08/02 - customfield/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter08/02 - customfield/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/docker-compose.yaml -------------------------------------------------------------------------------- /chapter08/02 - customfield/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/mvnw -------------------------------------------------------------------------------- /chapter08/02 - customfield/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/mvnw.cmd -------------------------------------------------------------------------------- /chapter08/02 - customfield/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/pom.xml -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/CreateReportParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/CreateReportParameters.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/Report.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportId.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportRepository.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportRepositoryCustom.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportRepositoryImpl.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/ReportService.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/report/web/ReportDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/report/web/ReportDto.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserIdAttributeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserIdAttributeConverter.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserNotFoundException.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/resources/db/migration/V1.0.0.2__reports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/resources/db/migration/V1.0.0.2__reports.sql -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter08/02 - customfield/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/02 - customfield/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/docker-compose.yaml -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/mvnw -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/mvnw.cmd -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/pom.xml -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/Report.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/ReportId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/ReportId.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/ReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/ReportRepository.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/ReportService.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/web/ReportDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/report/web/ReportDto.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/resources/db/migration/V1.0.0.2__reports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/resources/db/migration/V1.0.0.2__reports.sql -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter08/03 - customfieldfinal/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/03 - customfieldfinal/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/docker-compose.yaml -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/mvnw -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/mvnw.cmd -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/pom.xml -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/Report.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/ReportId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/ReportId.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/ReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/ReportRepository.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/ReportService.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/web/ReportDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/report/web/ReportDto.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/resources/db/migration/V1.0.0.2__reports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/resources/db/migration/V1.0.0.2__reports.sql -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter08/04 - objectvalidation/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/04 - objectvalidation/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/docker-compose.yaml -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/mvnw -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/mvnw.cmd -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/pom.xml -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/Report.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/ReportId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/ReportId.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/ReportService.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/web/ReportDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/report/web/ReportDto.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/resources/db/migration/V1.0.0.2__reports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/resources/db/migration/V1.0.0.2__reports.sql -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter08/05 - validatorspringbean/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter08/05 - validatorspringbean/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter09/01 - fileupload/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter09/01 - fileupload/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter09/01 - fileupload/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/docker-compose.yaml -------------------------------------------------------------------------------- /chapter09/01 - fileupload/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/mvnw -------------------------------------------------------------------------------- /chapter09/01 - fileupload/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/mvnw.cmd -------------------------------------------------------------------------------- /chapter09/01 - fileupload/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/pom.xml -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/CreateReportParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/CreateReportParameters.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/Report.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportId.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportRepository.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportRepositoryCustom.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportRepositoryImpl.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/ReportService.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/web/CreateReportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/web/CreateReportRequest.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/web/ReportDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/report/web/ReportDto.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserIdAttributeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserIdAttributeConverter.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserNotFoundException.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/resources/db/migration/V1.0.0.2__reports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/resources/db/migration/V1.0.0.2__reports.sql -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter09/01 - fileupload/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/01 - fileupload/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /chapter09/02 - validation/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter09/02 - validation/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter09/02 - validation/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/docker-compose.yaml -------------------------------------------------------------------------------- /chapter09/02 - validation/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/mvnw -------------------------------------------------------------------------------- /chapter09/02 - validation/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/mvnw.cmd -------------------------------------------------------------------------------- /chapter09/02 - validation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/pom.xml -------------------------------------------------------------------------------- /chapter09/02 - validation/src/docs/asciidoc/Copsboot REST API Guide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/docs/asciidoc/Copsboot REST API Guide.adoc -------------------------------------------------------------------------------- /chapter09/02 - validation/src/docs/asciidoc/_users.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/docs/asciidoc/_users.adoc -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/CopsbootApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/CopsbootApplication.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/infrastructure/SpringProfiles.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/CreateReportParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/CreateReportParameters.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/Report.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportId.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportRepository.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportRepositoryCustom.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportRepositoryImpl.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/ReportService.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/web/CreateReportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/web/CreateReportRequest.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/report/web/ReportDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/report/web/ReportDto.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/AuthServerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/AuthServerId.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/CreateUserParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/CreateUserParameters.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/User.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserId.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserIdAttributeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserIdAttributeConverter.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserNotFoundException.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRepository.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRepositoryCustom.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRepositoryImpl.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserRole.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/UserService.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/web/CreateUserRequest.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/web/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/web/UserDto.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/copsboot/user/web/UserRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/copsboot/user/web/UserRestController.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/orm/jpa/AbstractEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/orm/jpa/AbstractEntity.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/orm/jpa/AbstractEntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/orm/jpa/AbstractEntityId.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/orm/jpa/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/orm/jpa/Entity.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/orm/jpa/EntityId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/orm/jpa/EntityId.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/orm/jpa/InMemoryUniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/java/com/example/orm/jpa/UniqueIdGenerator.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/java/com/example/util/ArtifactForFramework.java: -------------------------------------------------------------------------------- 1 | package com.example.util; 2 | 3 | public @interface ArtifactForFramework { 4 | } 5 | -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/resources/db/migration/V1.0.0.1__users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/resources/db/migration/V1.0.0.1__users.sql -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/resources/db/migration/V1.0.0.2__reports.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/resources/db/migration/V1.0.0.2__reports.sql -------------------------------------------------------------------------------- /chapter09/02 - validation/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /chapter09/02 - validation/src/test/java/com/example/copsboot/CopsbootApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/test/java/com/example/copsboot/CopsbootApplicationTests.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/test/java/com/example/copsboot/user/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/test/java/com/example/copsboot/user/UserRepositoryTest.java -------------------------------------------------------------------------------- /chapter09/02 - validation/src/test/resources/application-integration-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/test/resources/application-integration-test.properties -------------------------------------------------------------------------------- /chapter09/02 - validation/src/test/resources/application-repository-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/test/resources/application-repository-test.properties -------------------------------------------------------------------------------- /chapter09/02 - validation/src/test/resources/jwt-officer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/test/resources/jwt-officer.json -------------------------------------------------------------------------------- /chapter09/02 - validation/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wimdeblauwe/spring-boot-building-api-backend/HEAD/chapter09/02 - validation/src/test/resources/logback-test.xml --------------------------------------------------------------------------------