├── .gitignore ├── LICENSE ├── README.md ├── cache-examples ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── cacheexamples │ │ │ ├── CacheExamplesApplication.java │ │ │ ├── config │ │ │ └── SpringCacheConfig.java │ │ │ ├── controller │ │ │ └── MyController.java │ │ │ ├── dox │ │ │ └── User.java │ │ │ ├── repository │ │ │ └── UserRepository.java │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ └── application.yml │ └── test │ ├── http │ └── cache.http │ └── java │ └── org │ └── example │ └── cacheexamples │ └── CacheExamplesApplicationTests.java ├── consul-examples ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── consulexamples │ │ │ ├── ConsulExamplesApplication.java │ │ │ └── controller │ │ │ └── IndexController.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── org │ └── example │ └── consulexamples │ └── ConsulExamplesApplicationTests.java ├── experiments-2.md ├── experiments.md ├── jdbc-examples ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── jdbcexamples │ │ │ ├── JdbcExamplesApplication.java │ │ │ ├── component │ │ │ └── SnowflakeGenerator.java │ │ │ ├── dox │ │ │ ├── Account.java │ │ │ ├── AccountPess.java │ │ │ ├── Address.java │ │ │ ├── GithubUser.java │ │ │ ├── Teacher.java │ │ │ └── User.java │ │ │ ├── dto │ │ │ ├── AddressUser.java │ │ │ ├── AddressUser2.java │ │ │ ├── GithubOptionType.java │ │ │ ├── UserAddress.java │ │ │ └── UserAddress3.java │ │ │ ├── mapper │ │ │ ├── AddressUser2RowMapper.java │ │ │ ├── UserAddress3ResultSetExtractor.java │ │ │ └── UserAddressResultSetExtractor.java │ │ │ ├── repository │ │ │ ├── AccountPessRepository.java │ │ │ ├── AccountRepository.java │ │ │ ├── AddressRepository.java │ │ │ ├── GithubUserRepository.java │ │ │ ├── TeacherRepository.java │ │ │ └── UserRepository.java │ │ │ └── service │ │ │ ├── AccountService.java │ │ │ └── UserTransService.java │ └── resources │ │ ├── application.yml │ │ └── schema.sql │ └── test │ └── java │ └── org │ └── example │ └── jdbcexamples │ ├── JdbcExamplesApplicationTests.java │ ├── repository │ ├── AddressRepositoryTest.java │ ├── GithubUserRepositoryTest.java │ ├── TeacherRepositoryTest.java │ └── UserRepositoryTest.java │ └── service │ ├── AccountServiceTest.java │ └── UserTransServiceTest.java ├── pom.xml ├── project_mentor.md ├── redis-examples ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── redisexamples │ │ │ ├── RedisExamplesApplication.java │ │ │ ├── component │ │ │ └── ULID.java │ │ │ ├── dox │ │ │ ├── Item.java │ │ │ └── Order.java │ │ │ ├── listener │ │ │ ├── CreateRedisStreamListener.java │ │ │ ├── LoadRedisScriptListener.java │ │ │ ├── MessageListenerContainerConfiguration.java │ │ │ ├── MessageScheduledListener.java │ │ │ └── OrderMessageListener.java │ │ │ └── service │ │ │ ├── ExpireService.java │ │ │ └── OrderService.java │ └── resources │ │ ├── application.yml │ │ └── mylib.lua │ └── test │ ├── java │ └── org │ │ └── example │ │ └── redisexamples │ │ ├── RedisExamplesApplicationTests.java │ │ ├── RedisSearchTest.java │ │ ├── RedisTest.java │ │ ├── component │ │ └── UILDTest.java │ │ └── service │ │ ├── ExpireServiceTest.java │ │ └── OrderServiceTest.java │ └── redis.sql ├── spring-examples ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── springexamples │ │ │ ├── SpringExamplesApplication.java │ │ │ ├── example01 │ │ │ └── aop │ │ │ │ ├── AOPService.java │ │ │ │ └── MyAspect.java │ │ │ ├── example02 │ │ │ └── jointpoint │ │ │ │ ├── AOPService02.java │ │ │ │ └── MyAspect02.java │ │ │ ├── example03 │ │ │ └── aopadvanced │ │ │ │ ├── AOPService03.java │ │ │ │ ├── MyAuthAspect.java │ │ │ │ └── MyAuthority.java │ │ │ ├── exception │ │ │ └── XException.java │ │ │ └── mock │ │ │ ├── dox │ │ │ └── User.java │ │ │ ├── repository │ │ │ └── UserRepositoryMock.java │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── org │ └── example │ └── springexamples │ ├── SpringExamplesApplicationTests.java │ ├── example01 │ └── AOPServiceTest.java │ ├── example02 │ └── AOPServiceTest.java │ ├── example03 │ └── AOPServiceTest.java │ └── mock │ └── UserServiceTest.java ├── springmvc-examples ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── springmvcexamples │ │ │ ├── SpringmvcExamplesApplication.java │ │ │ ├── component │ │ │ ├── JWTComponent.java │ │ │ ├── OpenAPIConfig.java │ │ │ └── PasswordEncoderConfig.java │ │ │ ├── controller │ │ │ └── ExceptionController.java │ │ │ ├── example01 │ │ │ ├── ExampleController01.java │ │ │ └── dox │ │ │ │ ├── Address.java │ │ │ │ └── User.java │ │ │ ├── example02 │ │ │ └── handlingexception │ │ │ │ ├── controller │ │ │ │ └── ExampleController02.java │ │ │ │ ├── dox │ │ │ │ └── User.java │ │ │ │ └── service │ │ │ │ └── UserService02.java │ │ │ ├── example03 │ │ │ └── beanvalidation │ │ │ │ ├── config │ │ │ │ └── MethodValidationConfig.java │ │ │ │ ├── controller │ │ │ │ └── ExampleController03.java │ │ │ │ └── dox │ │ │ │ └── User03.java │ │ │ ├── example04 │ │ │ └── passwordencoder │ │ │ │ ├── controller │ │ │ │ └── ExampleController04.java │ │ │ │ ├── dox │ │ │ │ └── User04.java │ │ │ │ └── service │ │ │ │ └── UserService04.java │ │ │ ├── example06 │ │ │ └── interceptor │ │ │ │ ├── config │ │ │ │ └── WebMvcConfig.java │ │ │ │ ├── controller │ │ │ │ └── ExampleController06.java │ │ │ │ ├── dox │ │ │ │ └── User06.java │ │ │ │ ├── interceptor │ │ │ │ ├── AdminInterceptor06.java │ │ │ │ └── LoginInterceptor06.java │ │ │ │ └── service │ │ │ │ └── UserService06.java │ │ │ ├── example07 │ │ │ └── timer │ │ │ │ └── MyTimer.java │ │ │ ├── example08 │ │ │ └── openapi │ │ │ │ ├── ExampleController08.java │ │ │ │ └── User08.java │ │ │ ├── example09 │ │ │ └── file │ │ │ │ └── ExampleController09.java │ │ │ ├── exception │ │ │ ├── Code.java │ │ │ └── XException.java │ │ │ └── vo │ │ │ └── ResultVO.java │ └── resources │ │ └── application.yml │ └── test │ ├── http │ ├── example01.http │ ├── example02.http │ ├── example03.http │ ├── example04.http │ ├── example06.http │ ├── example09.http │ └── script_args.http │ └── java │ └── org │ └── example │ └── springmvcexamples │ ├── SpringmvcExamplesApplicationTests.java │ ├── example04 │ └── PasswordEncoderTest.java │ └── example05 │ └── JWTTest.java ├── springsecurity-examples ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── springsecurityexamples │ │ │ ├── SpringsecurityExamplesApplication.java │ │ │ ├── controller │ │ │ ├── ExceptionController.java │ │ │ ├── LoginController.java │ │ │ ├── ManagerController.java │ │ │ └── UserController.java │ │ │ ├── entity │ │ │ └── User.java │ │ │ ├── exception │ │ │ ├── Code.java │ │ │ └── XException.java │ │ │ ├── filter │ │ │ ├── GlobalExceptionHandlingFilter.java │ │ │ └── JwtFilter.java │ │ │ ├── security │ │ │ ├── Authorities.java │ │ │ ├── JWTComponent.java │ │ │ ├── PasswordEncoderConfig.java │ │ │ ├── ResponseComponent.java │ │ │ ├── Roles.java │ │ │ ├── SpringSecurityConfig.java │ │ │ ├── Tokens.java │ │ │ └── UserDetails.java │ │ │ ├── service │ │ │ └── UserService.java │ │ │ └── vo │ │ │ └── ResultVO.java │ └── resources │ │ └── application.yml │ └── test │ ├── http │ └── test.http │ └── java │ └── org │ └── example │ └── springsecurityexamples │ ├── PasswordTest.java │ └── SpringsecurityExamplesApplicationTests.java └── webflux-r2dbc-examples ├── README.md ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── example │ │ └── webfluxr2dbcexamples │ │ ├── WebfluxR2dbcExamplesApplication.java │ │ ├── component │ │ ├── JWTComponent.java │ │ ├── PasswordEncoderConfig.java │ │ └── SnowflakeGenerator.java │ │ ├── controller │ │ ├── AdminController.java │ │ ├── LoginController.java │ │ └── exception │ │ │ └── ExceptionController.java │ │ ├── dox │ │ └── UserReact.java │ │ ├── exception │ │ ├── Code.java │ │ └── XException.java │ │ ├── filter │ │ ├── LoginFilter.java │ │ └── ResponseHelper.java │ │ ├── repository │ │ └── UserRepository.java │ │ ├── service │ │ ├── InitService.java │ │ └── UserService.java │ │ └── vo │ │ ├── RequestConstant.java │ │ └── ResultVO.java └── resources │ ├── application.yml │ └── schema.sql └── test ├── http ├── admin.http └── login.http └── java └── org └── example └── webfluxr2dbcexamples ├── ReactiveTest.java ├── WebfluxR2dbcExamplesApplicationTests.java └── service └── UserServiceTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/README.md -------------------------------------------------------------------------------- /cache-examples/README.md: -------------------------------------------------------------------------------- 1 | # Spring Cache 2 | 3 | 可通过application.yml及代码配置缓存,代码更灵活。 4 | -------------------------------------------------------------------------------- /cache-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/pom.xml -------------------------------------------------------------------------------- /cache-examples/src/main/java/org/example/cacheexamples/CacheExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/main/java/org/example/cacheexamples/CacheExamplesApplication.java -------------------------------------------------------------------------------- /cache-examples/src/main/java/org/example/cacheexamples/config/SpringCacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/main/java/org/example/cacheexamples/config/SpringCacheConfig.java -------------------------------------------------------------------------------- /cache-examples/src/main/java/org/example/cacheexamples/controller/MyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/main/java/org/example/cacheexamples/controller/MyController.java -------------------------------------------------------------------------------- /cache-examples/src/main/java/org/example/cacheexamples/dox/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/main/java/org/example/cacheexamples/dox/User.java -------------------------------------------------------------------------------- /cache-examples/src/main/java/org/example/cacheexamples/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/main/java/org/example/cacheexamples/repository/UserRepository.java -------------------------------------------------------------------------------- /cache-examples/src/main/java/org/example/cacheexamples/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/main/java/org/example/cacheexamples/service/UserService.java -------------------------------------------------------------------------------- /cache-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /cache-examples/src/test/http/cache.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/test/http/cache.http -------------------------------------------------------------------------------- /cache-examples/src/test/java/org/example/cacheexamples/CacheExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/cache-examples/src/test/java/org/example/cacheexamples/CacheExamplesApplicationTests.java -------------------------------------------------------------------------------- /consul-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/consul-examples/README.md -------------------------------------------------------------------------------- /consul-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/consul-examples/pom.xml -------------------------------------------------------------------------------- /consul-examples/src/main/java/org/example/consulexamples/ConsulExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/consul-examples/src/main/java/org/example/consulexamples/ConsulExamplesApplication.java -------------------------------------------------------------------------------- /consul-examples/src/main/java/org/example/consulexamples/controller/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/consul-examples/src/main/java/org/example/consulexamples/controller/IndexController.java -------------------------------------------------------------------------------- /consul-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/consul-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /consul-examples/src/test/java/org/example/consulexamples/ConsulExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/consul-examples/src/test/java/org/example/consulexamples/ConsulExamplesApplicationTests.java -------------------------------------------------------------------------------- /experiments-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/experiments-2.md -------------------------------------------------------------------------------- /experiments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/experiments.md -------------------------------------------------------------------------------- /jdbc-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/README.md -------------------------------------------------------------------------------- /jdbc-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/pom.xml -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/JdbcExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/JdbcExamplesApplication.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/component/SnowflakeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/component/SnowflakeGenerator.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dox/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dox/Account.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dox/AccountPess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dox/AccountPess.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dox/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dox/Address.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dox/GithubUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dox/GithubUser.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dox/Teacher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dox/Teacher.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dox/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dox/User.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dto/AddressUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dto/AddressUser.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dto/AddressUser2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dto/AddressUser2.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dto/GithubOptionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dto/GithubOptionType.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dto/UserAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dto/UserAddress.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/dto/UserAddress3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/dto/UserAddress3.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/mapper/AddressUser2RowMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/mapper/AddressUser2RowMapper.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/mapper/UserAddress3ResultSetExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/mapper/UserAddress3ResultSetExtractor.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/mapper/UserAddressResultSetExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/mapper/UserAddressResultSetExtractor.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/repository/AccountPessRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/repository/AccountPessRepository.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/repository/AccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/repository/AccountRepository.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/repository/AddressRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/repository/AddressRepository.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/repository/GithubUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/repository/GithubUserRepository.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/repository/TeacherRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/repository/TeacherRepository.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/repository/UserRepository.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/service/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/service/AccountService.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/java/org/example/jdbcexamples/service/UserTransService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/java/org/example/jdbcexamples/service/UserTransService.java -------------------------------------------------------------------------------- /jdbc-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /jdbc-examples/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/main/resources/schema.sql -------------------------------------------------------------------------------- /jdbc-examples/src/test/java/org/example/jdbcexamples/JdbcExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/test/java/org/example/jdbcexamples/JdbcExamplesApplicationTests.java -------------------------------------------------------------------------------- /jdbc-examples/src/test/java/org/example/jdbcexamples/repository/AddressRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/test/java/org/example/jdbcexamples/repository/AddressRepositoryTest.java -------------------------------------------------------------------------------- /jdbc-examples/src/test/java/org/example/jdbcexamples/repository/GithubUserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/test/java/org/example/jdbcexamples/repository/GithubUserRepositoryTest.java -------------------------------------------------------------------------------- /jdbc-examples/src/test/java/org/example/jdbcexamples/repository/TeacherRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/test/java/org/example/jdbcexamples/repository/TeacherRepositoryTest.java -------------------------------------------------------------------------------- /jdbc-examples/src/test/java/org/example/jdbcexamples/repository/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/test/java/org/example/jdbcexamples/repository/UserRepositoryTest.java -------------------------------------------------------------------------------- /jdbc-examples/src/test/java/org/example/jdbcexamples/service/AccountServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/test/java/org/example/jdbcexamples/service/AccountServiceTest.java -------------------------------------------------------------------------------- /jdbc-examples/src/test/java/org/example/jdbcexamples/service/UserTransServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/jdbc-examples/src/test/java/org/example/jdbcexamples/service/UserTransServiceTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/pom.xml -------------------------------------------------------------------------------- /project_mentor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/project_mentor.md -------------------------------------------------------------------------------- /redis-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/README.md -------------------------------------------------------------------------------- /redis-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/pom.xml -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/RedisExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/RedisExamplesApplication.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/component/ULID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/component/ULID.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/dox/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/dox/Item.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/dox/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/dox/Order.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/listener/CreateRedisStreamListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/listener/CreateRedisStreamListener.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/listener/LoadRedisScriptListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/listener/LoadRedisScriptListener.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/listener/MessageListenerContainerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/listener/MessageListenerContainerConfiguration.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/listener/MessageScheduledListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/listener/MessageScheduledListener.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/listener/OrderMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/listener/OrderMessageListener.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/service/ExpireService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/service/ExpireService.java -------------------------------------------------------------------------------- /redis-examples/src/main/java/org/example/redisexamples/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/java/org/example/redisexamples/service/OrderService.java -------------------------------------------------------------------------------- /redis-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /redis-examples/src/main/resources/mylib.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/main/resources/mylib.lua -------------------------------------------------------------------------------- /redis-examples/src/test/java/org/example/redisexamples/RedisExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/test/java/org/example/redisexamples/RedisExamplesApplicationTests.java -------------------------------------------------------------------------------- /redis-examples/src/test/java/org/example/redisexamples/RedisSearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/test/java/org/example/redisexamples/RedisSearchTest.java -------------------------------------------------------------------------------- /redis-examples/src/test/java/org/example/redisexamples/RedisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/test/java/org/example/redisexamples/RedisTest.java -------------------------------------------------------------------------------- /redis-examples/src/test/java/org/example/redisexamples/component/UILDTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/test/java/org/example/redisexamples/component/UILDTest.java -------------------------------------------------------------------------------- /redis-examples/src/test/java/org/example/redisexamples/service/ExpireServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/test/java/org/example/redisexamples/service/ExpireServiceTest.java -------------------------------------------------------------------------------- /redis-examples/src/test/java/org/example/redisexamples/service/OrderServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/test/java/org/example/redisexamples/service/OrderServiceTest.java -------------------------------------------------------------------------------- /redis-examples/src/test/redis.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/redis-examples/src/test/redis.sql -------------------------------------------------------------------------------- /spring-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/README.md -------------------------------------------------------------------------------- /spring-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/pom.xml -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/SpringExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/SpringExamplesApplication.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/example01/aop/AOPService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/example01/aop/AOPService.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/example01/aop/MyAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/example01/aop/MyAspect.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/example02/jointpoint/AOPService02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/example02/jointpoint/AOPService02.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/example02/jointpoint/MyAspect02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/example02/jointpoint/MyAspect02.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/example03/aopadvanced/AOPService03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/example03/aopadvanced/AOPService03.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/example03/aopadvanced/MyAuthAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/example03/aopadvanced/MyAuthAspect.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/example03/aopadvanced/MyAuthority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/example03/aopadvanced/MyAuthority.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/exception/XException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/exception/XException.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/mock/dox/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/mock/dox/User.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/mock/repository/UserRepositoryMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/mock/repository/UserRepositoryMock.java -------------------------------------------------------------------------------- /spring-examples/src/main/java/org/example/springexamples/mock/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/java/org/example/springexamples/mock/service/UserService.java -------------------------------------------------------------------------------- /spring-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-examples/src/test/java/org/example/springexamples/SpringExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/test/java/org/example/springexamples/SpringExamplesApplicationTests.java -------------------------------------------------------------------------------- /spring-examples/src/test/java/org/example/springexamples/example01/AOPServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/test/java/org/example/springexamples/example01/AOPServiceTest.java -------------------------------------------------------------------------------- /spring-examples/src/test/java/org/example/springexamples/example02/AOPServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/test/java/org/example/springexamples/example02/AOPServiceTest.java -------------------------------------------------------------------------------- /spring-examples/src/test/java/org/example/springexamples/example03/AOPServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/test/java/org/example/springexamples/example03/AOPServiceTest.java -------------------------------------------------------------------------------- /spring-examples/src/test/java/org/example/springexamples/mock/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/spring-examples/src/test/java/org/example/springexamples/mock/UserServiceTest.java -------------------------------------------------------------------------------- /springmvc-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/README.md -------------------------------------------------------------------------------- /springmvc-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/pom.xml -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/SpringmvcExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/SpringmvcExamplesApplication.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/component/JWTComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/component/JWTComponent.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/component/OpenAPIConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/component/OpenAPIConfig.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/component/PasswordEncoderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/component/PasswordEncoderConfig.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/controller/ExceptionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/controller/ExceptionController.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example01/ExampleController01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example01/ExampleController01.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example01/dox/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example01/dox/Address.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example01/dox/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example01/dox/User.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example02/handlingexception/controller/ExampleController02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example02/handlingexception/controller/ExampleController02.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example02/handlingexception/dox/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example02/handlingexception/dox/User.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example02/handlingexception/service/UserService02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example02/handlingexception/service/UserService02.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example03/beanvalidation/config/MethodValidationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example03/beanvalidation/config/MethodValidationConfig.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example03/beanvalidation/controller/ExampleController03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example03/beanvalidation/controller/ExampleController03.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example03/beanvalidation/dox/User03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example03/beanvalidation/dox/User03.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example04/passwordencoder/controller/ExampleController04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example04/passwordencoder/controller/ExampleController04.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example04/passwordencoder/dox/User04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example04/passwordencoder/dox/User04.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example04/passwordencoder/service/UserService04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example04/passwordencoder/service/UserService04.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/config/WebMvcConfig.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/controller/ExampleController06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/controller/ExampleController06.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/dox/User06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/dox/User06.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/interceptor/AdminInterceptor06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/interceptor/AdminInterceptor06.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/interceptor/LoginInterceptor06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/interceptor/LoginInterceptor06.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/service/UserService06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example06/interceptor/service/UserService06.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example07/timer/MyTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example07/timer/MyTimer.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example08/openapi/ExampleController08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example08/openapi/ExampleController08.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example08/openapi/User08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example08/openapi/User08.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/example09/file/ExampleController09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/example09/file/ExampleController09.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/exception/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/exception/Code.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/exception/XException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/exception/XException.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/java/org/example/springmvcexamples/vo/ResultVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/java/org/example/springmvcexamples/vo/ResultVO.java -------------------------------------------------------------------------------- /springmvc-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /springmvc-examples/src/test/http/example01.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/http/example01.http -------------------------------------------------------------------------------- /springmvc-examples/src/test/http/example02.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/http/example02.http -------------------------------------------------------------------------------- /springmvc-examples/src/test/http/example03.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/http/example03.http -------------------------------------------------------------------------------- /springmvc-examples/src/test/http/example04.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/http/example04.http -------------------------------------------------------------------------------- /springmvc-examples/src/test/http/example06.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/http/example06.http -------------------------------------------------------------------------------- /springmvc-examples/src/test/http/example09.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/http/example09.http -------------------------------------------------------------------------------- /springmvc-examples/src/test/http/script_args.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/http/script_args.http -------------------------------------------------------------------------------- /springmvc-examples/src/test/java/org/example/springmvcexamples/SpringmvcExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/java/org/example/springmvcexamples/SpringmvcExamplesApplicationTests.java -------------------------------------------------------------------------------- /springmvc-examples/src/test/java/org/example/springmvcexamples/example04/PasswordEncoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/java/org/example/springmvcexamples/example04/PasswordEncoderTest.java -------------------------------------------------------------------------------- /springmvc-examples/src/test/java/org/example/springmvcexamples/example05/JWTTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springmvc-examples/src/test/java/org/example/springmvcexamples/example05/JWTTest.java -------------------------------------------------------------------------------- /springsecurity-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/README.md -------------------------------------------------------------------------------- /springsecurity-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/pom.xml -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/SpringsecurityExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/SpringsecurityExamplesApplication.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/ExceptionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/ExceptionController.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/LoginController.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/ManagerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/ManagerController.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/controller/UserController.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/entity/User.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/exception/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/exception/Code.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/exception/XException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/exception/XException.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/filter/GlobalExceptionHandlingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/filter/GlobalExceptionHandlingFilter.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/filter/JwtFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/filter/JwtFilter.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/Authorities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/Authorities.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/JWTComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/JWTComponent.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/PasswordEncoderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/PasswordEncoderConfig.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/ResponseComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/ResponseComponent.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/Roles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/Roles.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/SpringSecurityConfig.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/Tokens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/Tokens.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/UserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/security/UserDetails.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/service/UserService.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/java/org/example/springsecurityexamples/vo/ResultVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/java/org/example/springsecurityexamples/vo/ResultVO.java -------------------------------------------------------------------------------- /springsecurity-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /springsecurity-examples/src/test/http/test.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/test/http/test.http -------------------------------------------------------------------------------- /springsecurity-examples/src/test/java/org/example/springsecurityexamples/PasswordTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/test/java/org/example/springsecurityexamples/PasswordTest.java -------------------------------------------------------------------------------- /springsecurity-examples/src/test/java/org/example/springsecurityexamples/SpringsecurityExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/springsecurity-examples/src/test/java/org/example/springsecurityexamples/SpringsecurityExamplesApplicationTests.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/README.md -------------------------------------------------------------------------------- /webflux-r2dbc-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/pom.xml -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/WebfluxR2dbcExamplesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/WebfluxR2dbcExamplesApplication.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/component/JWTComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/component/JWTComponent.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/component/PasswordEncoderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/component/PasswordEncoderConfig.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/component/SnowflakeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/component/SnowflakeGenerator.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/controller/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/controller/AdminController.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/controller/LoginController.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/controller/exception/ExceptionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/controller/exception/ExceptionController.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/dox/UserReact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/dox/UserReact.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/exception/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/exception/Code.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/exception/XException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/exception/XException.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/filter/LoginFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/filter/LoginFilter.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/filter/ResponseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/filter/ResponseHelper.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/repository/UserRepository.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/service/InitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/service/InitService.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/service/UserService.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/vo/RequestConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/vo/RequestConstant.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/vo/ResultVO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/java/org/example/webfluxr2dbcexamples/vo/ResultVO.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/resources/application.yml -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/main/resources/schema.sql -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/test/http/admin.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/test/http/admin.http -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/test/http/login.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/test/http/login.http -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/test/java/org/example/webfluxr2dbcexamples/ReactiveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/test/java/org/example/webfluxr2dbcexamples/ReactiveTest.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/test/java/org/example/webfluxr2dbcexamples/WebfluxR2dbcExamplesApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/test/java/org/example/webfluxr2dbcexamples/WebfluxR2dbcExamplesApplicationTests.java -------------------------------------------------------------------------------- /webflux-r2dbc-examples/src/test/java/org/example/webfluxr2dbcexamples/service/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwhyman/springboot-course/HEAD/webflux-r2dbc-examples/src/test/java/org/example/webfluxr2dbcexamples/service/UserServiceTest.java --------------------------------------------------------------------------------