gitextract_bd2aiknn/ ├── README.md ├── activemq-demo/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── DemoApplication.java │ │ │ ├── config/ │ │ │ │ └── ActivemqConfig.java │ │ │ └── controller/ │ │ │ ├── QueueCustomerController.java │ │ │ ├── SendController.java │ │ │ └── TopicCustomerController.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── DemoApplicationTests.java ├── exception-demo/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── ExceptionDemoApplication.java │ │ │ ├── controller/ │ │ │ │ └── DemoController.java │ │ │ └── util/ │ │ │ ├── GlobleExceptionHandler.java │ │ │ └── Result.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── ExceptionDemoApplicationTests.java ├── filter-demo/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── DemoApplication.java │ │ │ ├── config/ │ │ │ │ └── WebConfig.java │ │ │ ├── controller/ │ │ │ │ └── DemoController.java │ │ │ └── filter/ │ │ │ ├── MyFilter1.java │ │ │ └── MyFilter2.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── DemoApplicationTests.java ├── jpa-demo/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── SpringBootStudyJpaApplication.java │ │ │ ├── controller/ │ │ │ │ └── UserController.java │ │ │ ├── entity/ │ │ │ │ └── User.java │ │ │ ├── repository/ │ │ │ │ └── UserRepository.java │ │ │ └── service/ │ │ │ ├── UserService.java │ │ │ └── impl/ │ │ │ └── UserServiceImpl.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── SpringBootStudyJpaApplicationTests.java ├── pom.xml ├── qrcode/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── QrcodeApplication.java │ │ │ ├── controller/ │ │ │ │ └── QrCodeController.java │ │ │ └── util/ │ │ │ └── QRCodeUtil.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── QrcodeApplicationTests.java ├── sendmail/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── mail/ │ │ └── sendmail/ │ │ ├── SendMailApplication.java │ │ ├── controller/ │ │ │ └── MailController.java │ │ ├── dto/ │ │ │ └── Email.java │ │ └── service/ │ │ ├── MailService.java │ │ └── impl/ │ │ └── MailServiceImpl.java │ └── resources/ │ └── application.properties ├── spirng-boot-kaptcha/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── DemoApplication.java │ │ │ ├── config/ │ │ │ │ ├── KaptchaConfig.java │ │ │ │ └── WebConfig.java │ │ │ └── controller/ │ │ │ └── KaptchaController.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── DemoApplicationTests.java ├── spring-boot-encry/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── springbootencry/ │ │ ├── SpringBootEncryApplication.java │ │ ├── advice/ │ │ │ ├── DecryptRequestBodyAdvice.java │ │ │ └── EncryResponseBodyAdvice.java │ │ ├── controller/ │ │ │ └── TestController.java │ │ └── util/ │ │ ├── DesUtil.java │ │ └── Result.java │ └── resources/ │ └── application.yml ├── spring-boot-init/ │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── com/ │ │ └── example/ │ │ └── springbootinit/ │ │ └── component/ │ │ ├── ApplicationRunnerImpl.java │ │ ├── CommandLineRunnerImpl.java │ │ ├── PostConstructInit.java │ │ └── TestService.java │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springbootinit/ │ └── Test.java ├── spring-boot-jwt/ │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── springbootjwt/ │ │ ├── controller/ │ │ │ ├── LoginController.java │ │ │ └── SecureController.java │ │ ├── entity/ │ │ │ └── User.java │ │ ├── filter/ │ │ │ └── JwtFilter.java │ │ └── util/ │ │ └── JwtUtil.java │ └── resources/ │ └── application.yml ├── spring-boot-log/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springbootlog/ │ │ │ ├── SpringBootLogApplication.java │ │ │ ├── config/ │ │ │ │ └── InterceptorConfig.java │ │ │ ├── controller/ │ │ │ │ └── TestLogController.java │ │ │ └── interceptor/ │ │ │ └── SessionInterceptor.java │ │ └── resources/ │ │ ├── application.yml │ │ └── logback-spring.xml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springbootlog/ │ └── SpringBootLogApplicationTests.java ├── spring-boot-mybatis-annotation/ │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── springboot/ │ │ └── mybatisannotation/ │ │ ├── config/ │ │ │ └── MybatisConfig.java │ │ ├── controller/ │ │ │ └── UserController.java │ │ ├── dao/ │ │ │ └── mapper/ │ │ │ ├── UserMapper.java │ │ │ └── UserRoleMapper.java │ │ ├── entity/ │ │ │ ├── User.java │ │ │ └── UserRole.java │ │ └── service/ │ │ ├── UserRoleService.java │ │ ├── UserService.java │ │ └── impl/ │ │ ├── UserRoleServiceImpl.java │ │ └── UserServiceImpl.java │ └── resources/ │ └── application.yml ├── spring-boot-mybatis-generator/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springbootmybatis/ │ │ │ └── generator/ │ │ │ ├── SpringBootMybatisGeneratorApplication.java │ │ │ ├── dao/ │ │ │ │ ├── UserMapper.java │ │ │ │ └── UserRoleMapper.java │ │ │ └── entity/ │ │ │ ├── User.java │ │ │ └── UserRole.java │ │ └── resources/ │ │ ├── application.properties │ │ ├── mapper/ │ │ │ ├── UserMapper.xml │ │ │ └── UserRoleMapper.xml │ │ └── mybatis-generator.xml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springbootmybatis/ │ └── generator/ │ └── SpringBootMybatisGeneratorApplicationTests.java ├── spring-boot-mybatis-xml/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springboot/ │ │ │ └── mybatisxml/ │ │ │ ├── SpringBootMybatisXmlApplication.java │ │ │ ├── controller/ │ │ │ │ └── UserController.java │ │ │ ├── dao/ │ │ │ │ └── mapper/ │ │ │ │ └── UserMapper.java │ │ │ ├── entity/ │ │ │ │ └── User.java │ │ │ └── service/ │ │ │ ├── UserService.java │ │ │ └── impl/ │ │ │ └── UserServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── mapper/ │ │ │ └── UserMapper.xml │ │ └── mybatis-config.xml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springboot/ │ └── mybatisxml/ │ └── SpringBootMybatisXmlApplicationTests.java ├── spring-boot-read-yml/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springbootreadyml/ │ │ │ ├── SpringBootReadYmlApplication.java │ │ │ ├── config/ │ │ │ │ └── WxMpProperties.java │ │ │ └── controller/ │ │ │ └── TestReadYmlController.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springbootreadyml/ │ └── SpringBootReadYmlApplicationTests.java ├── spring-boot-security/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springboot/ │ │ │ └── security/ │ │ │ ├── SpringBootSecurityApplication.java │ │ │ ├── config/ │ │ │ │ ├── MyPasswordEncoder.java │ │ │ │ └── WebSecurityConfig.java │ │ │ └── controller/ │ │ │ ├── AdminController.java │ │ │ ├── AppController.java │ │ │ └── UserController.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springboot/ │ └── security/ │ └── SpringBootSecurityApplicationTests.java ├── spring-boot-study-base/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── study/ │ └── day01/ │ ├── Config.java │ ├── LinuxCondition.java │ ├── LinuxService.java │ ├── ListService.java │ ├── Main01.java │ ├── WindowsCondition.java │ └── WindowsService.java ├── spring-boot-websocket/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springboot/ │ │ │ └── websocket/ │ │ │ ├── SpringBootWebsocketApplication.java │ │ │ ├── config/ │ │ │ │ └── WebSocketConfig.java │ │ │ ├── controller/ │ │ │ │ └── WebSocketController.java │ │ │ ├── dto/ │ │ │ │ └── SocketMessage.java │ │ │ └── util/ │ │ │ └── WebSocketServer.java │ │ └── resources/ │ │ ├── application.properties │ │ └── static/ │ │ └── index.html │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springboot/ │ └── websocket/ │ └── SpringBootWebsocketApplicationTests.java ├── spring-cache-demo/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── DemoApplication.java │ │ │ ├── aop/ │ │ │ │ └── LogRecordAspect.java │ │ │ ├── config/ │ │ │ │ └── WebConfig.java │ │ │ ├── controller/ │ │ │ │ └── UserController.java │ │ │ ├── entity/ │ │ │ │ └── User.java │ │ │ ├── repository/ │ │ │ │ └── UserRepository.java │ │ │ └── service/ │ │ │ ├── UserService.java │ │ │ └── impl/ │ │ │ └── UserServiceImpl.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── DemoApplicationTests.java ├── spring-cloud-consumer-fegin/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springcloudconsumerfegin/ │ │ │ ├── SpringCloudConsumerFeginApplication.java │ │ │ ├── controller/ │ │ │ │ └── FeginController.java │ │ │ └── service/ │ │ │ └── IFeginService.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springcloudconsumerfegin/ │ └── SpringCloudConsumerFeginApplicationTests.java ├── spring-cloud-consumer-fegin-hystrix/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── springcloudconsumerfeginhystrix/ │ │ │ ├── SpringCloudConsumerFeginHystrixApplication.java │ │ │ ├── controller/ │ │ │ │ └── FeginHystrixController.java │ │ │ └── service/ │ │ │ ├── UserFeginService.java │ │ │ └── impl/ │ │ │ └── UserFeginFailBackImpl.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── springcloudconsumerfeginhystrix/ │ └── SpringCloudConsumerFeginHystrixApplicationTests.java ├── spring-cloud-consumer-ribbon/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── RibbonConsumerApplication.java │ │ │ └── controller/ │ │ │ ├── HystrixConsumerController.java │ │ │ └── RibbonConsumerController.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── RibbonConsumerApplicationTests.java ├── spring-cloud-eureka/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ └── SpringCloudEurekaApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── SpringCloudEurekaApplicationTests.java ├── spring-cloud-user-consumer/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── SpringCloudUserConsumerApplication.java │ │ │ └── controller/ │ │ │ └── ConsumerController.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ └── SpringCloudUserConsumerApplicationTests.java ├── spring-cloud-user-service/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── demo/ │ │ │ ├── UserServiceDemoApplication.java │ │ │ ├── controller/ │ │ │ │ └── UserController.java │ │ │ └── entity/ │ │ │ └── User.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── demo/ │ ├── DemoApplicationTests.java │ └── Test.java └── spring-mybatis-generator/ └── src/ └── main/ └── resources/ ├── application.yml └── mybatis-generator.xml