├── .gitignore ├── README.md ├── springboot-activemq ├── springboot-activemq-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── core │ │ │ ├── config │ │ │ └── ActiveMQConfig.java │ │ │ ├── constants │ │ │ └── ActiveMQConstants.java │ │ │ └── utils │ │ │ ├── QueueUtil.java │ │ │ └── TopicUtil.java │ │ └── resources │ │ └── system.properties └── springboot-activemq-service │ ├── .gitignore │ ├── pom.xml │ ├── springboot-activemq-base-service │ ├── pom.xml │ ├── springboot-activemq-base-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── base │ │ │ ├── api │ │ │ └── .gitkeep │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ └── springboot-activemq-base-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── zwc │ │ │ │ ├── SpringbootActivemqBaseServiceCoreApplication.java │ │ │ │ └── base │ │ │ │ ├── api │ │ │ │ └── impl │ │ │ │ │ └── .gitkeep │ │ │ │ ├── controller │ │ │ │ ├── MqQueueController.java │ │ │ │ └── MqTopicController.java │ │ │ │ ├── domain │ │ │ │ └── .gitkeep │ │ │ │ ├── mapper │ │ │ │ └── xml │ │ │ │ │ └── .gitkeep │ │ │ │ ├── mq │ │ │ │ ├── queue │ │ │ │ │ └── MqQueueProducer.java │ │ │ │ └── topic │ │ │ │ │ └── MqTopicProducer.java │ │ │ │ └── service │ │ │ │ └── .gitkeep │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── zwc │ │ └── springbootactivemqbaseservicecore │ │ └── SpringbootActivemqBaseServiceCoreApplicationTests.java │ └── springboot-activemq-user-service │ ├── pom.xml │ ├── springboot-activemq-user-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── user │ │ ├── api │ │ └── .gitkeep │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep │ └── springboot-activemq-user-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootActivemqUserServiceCoreApplication.java │ │ │ └── user │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── .gitkeep │ │ │ ├── controller │ │ │ └── .gitkeep │ │ │ ├── domain │ │ │ └── .gitkeep │ │ │ ├── mapper │ │ │ └── xml │ │ │ │ └── .gitkeep │ │ │ ├── mq │ │ │ ├── queue │ │ │ │ ├── MqQueueConsumerOne.java │ │ │ │ └── MqQueueConsumerTwo.java │ │ │ └── topic │ │ │ │ ├── MqTopicConsumerOne.java │ │ │ │ └── MqTopicConsumerTwo.java │ │ │ └── service │ │ │ └── .gitkeep │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootactivemquserservicecore │ └── SpringbootActivemqUserServiceCoreApplicationTests.java ├── springboot-dubbo ├── springboot-dubbo-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── core │ │ │ └── config │ │ │ └── MyBatisPlusConfig.java │ │ └── resources │ │ └── system.properties └── springboot-dubbo-service │ ├── .gitignore │ ├── pom.xml │ ├── springboot-dubbo-base-service │ ├── pom.xml │ ├── springboot-dubbo-base-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── base │ │ │ ├── api │ │ │ └── SpringbootBaseApi.java │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── SpringbootBaseRequestDTO.java │ │ │ └── response │ │ │ └── SpringbootBaseResponseDTO.java │ └── springboot-dubbo-base-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── zwc │ │ │ │ ├── SpringbootDubboBaseServiceCoreApplication.java │ │ │ │ └── base │ │ │ │ ├── api │ │ │ │ └── impl │ │ │ │ │ └── SpringbootBaseApiImpl.java │ │ │ │ ├── controller │ │ │ │ └── SpringbootBaseController.java │ │ │ │ ├── domain │ │ │ │ └── SpringbootBase.java │ │ │ │ ├── mapper │ │ │ │ ├── SpringbootBaseMapper.java │ │ │ │ └── xml │ │ │ │ │ └── SpringbootBaseMapper.xml │ │ │ │ └── service │ │ │ │ └── SpringbootBaseService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── test_base.yml │ │ └── test │ │ └── java │ │ └── com │ │ └── zwc │ │ └── springbootdubbobaseservicecore │ │ └── SpringbootDubboBaseServiceCoreApplicationTests.java │ └── springboot-dubbo-user-service │ ├── pom.xml │ ├── springboot-dubbo-user-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── user │ │ ├── api │ │ └── SpringbootUserApi.java │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── SpringbootUserRequestDTO.java │ │ └── response │ │ └── SpringbootUserResponseDTO.java │ └── springboot-dubbo-user-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootDubboUserServiceCoreApplication.java │ │ │ └── user │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── SpringbootUserApiImpl.java │ │ │ ├── controller │ │ │ └── SpringbootUserController.java │ │ │ ├── domain │ │ │ └── SpringbootUser.java │ │ │ ├── mapper │ │ │ ├── SpringbootUserMapper.java │ │ │ └── xml │ │ │ │ └── SpringbootUserMapper.xml │ │ │ └── service │ │ │ └── SpringbootUserService.java │ └── resources │ │ ├── application.properties │ │ └── test_user.yml │ └── test │ └── java │ └── com │ └── zwc │ └── springbootdubbouserservicecore │ └── SpringbootDubboUserServiceCoreApplicationTests.java ├── springboot-flyway ├── springboot-flyway-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── .gitkeep │ │ └── resources │ │ └── system.properties └── springboot-flyway-service │ ├── .gitignore │ ├── pom.xml │ └── springboot-flyway-base-service │ ├── pom.xml │ ├── springboot-flyway-base-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── base │ │ ├── api │ │ └── .gitkeep │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep │ └── springboot-flyway-base-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootFlywayBaseServiceCoreApplication.java │ │ │ └── base │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── .gitkeep │ │ │ ├── controller │ │ │ └── .gitkeep │ │ │ ├── domain │ │ │ └── .gitkeep │ │ │ ├── mapper │ │ │ └── xml │ │ │ │ └── .gitkeep │ │ │ └── service │ │ │ └── .gitkeep │ └── resources │ │ ├── application.properties │ │ └── db │ │ └── zwc │ │ ├── V0.1.0__init_table.sql │ │ └── V0.1.1__init_data.sql │ └── test │ └── java │ └── com │ └── zwc │ └── springbootflywaybaseservicecore │ └── SpringbootFlywayBaseServiceCoreApplicationTests.java ├── springboot-kafka ├── springboot-kafka-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── core │ │ │ ├── config │ │ │ └── InitConfig.java │ │ │ └── constants │ │ │ └── KafkaConstants.java │ │ └── resources │ │ └── system.properties └── springboot-kafka-service │ ├── .gitignore │ ├── pom.xml │ ├── springboot-kafka-base-service │ ├── pom.xml │ ├── springboot-kafka-base-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── base │ │ │ ├── api │ │ │ └── .gitkeep │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── .gitkeep │ │ │ └── response │ │ │ └── .gitkeep │ └── springboot-kafka-base-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── zwc │ │ │ │ ├── SpringbootKafkaBaseServiceCoreApplication.java │ │ │ │ └── base │ │ │ │ ├── api │ │ │ │ └── impl │ │ │ │ │ └── .gitkeep │ │ │ │ ├── controller │ │ │ │ └── kafkaProducerController.java │ │ │ │ ├── domain │ │ │ │ └── .gitkeep │ │ │ │ ├── kafka │ │ │ │ └── KafkaProducer.java │ │ │ │ ├── mapper │ │ │ │ └── xml │ │ │ │ │ └── .gitkeep │ │ │ │ └── service │ │ │ │ └── .gitkeep │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── zwc │ │ └── springbootkafkabaseservicecore │ │ └── SpringbootKafkaBaseServiceCoreApplicationTests.java │ └── springboot-kafka-user-service │ ├── pom.xml │ ├── springboot-kafka-user-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── user │ │ ├── api │ │ └── .gitkeep │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep │ └── springboot-kafka-user-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootKafkaUserServiceCoreApplication.java │ │ │ └── user │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── .gitkeep │ │ │ ├── controller │ │ │ └── .gitkeep │ │ │ ├── domain │ │ │ └── .gitkeep │ │ │ ├── kafka │ │ │ ├── KafkaConsumerOne.java │ │ │ └── KafkaConsumerTwo.java │ │ │ ├── mapper │ │ │ └── xml │ │ │ │ └── .gitkeep │ │ │ └── service │ │ │ └── .gitkeep │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootkafkauserservicecore │ └── SpringbootKafkaUserServiceCoreApplicationTests.java ├── springboot-mongodb ├── springboot-mongodb-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── utils │ │ │ └── MongoDBClient.java │ │ └── resources │ │ └── system.properties └── springboot-mongodb-service │ ├── .gitignore │ ├── pom.xml │ └── springboot-mongodb-base-service │ ├── pom.xml │ ├── springboot-mongodb-base-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── base │ │ ├── api │ │ └── .gitkeep │ │ ├── constant │ │ └── BaseServiceConstant.java │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep │ └── springboot-mongodb-base-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootMongodbBaseServiceCoreApplication.java │ │ │ └── base │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── .gitkeep │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ ├── domain │ │ │ └── UserMongoDBModel.java │ │ │ ├── mapper │ │ │ └── xml │ │ │ │ └── .gitkeep │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootmongodbbaseservicecore │ └── SpringbootMongodbBaseServiceCoreApplicationTests.java ├── springboot-mybatis-plus ├── multi-module │ ├── springboot-mybatis-plus-commons │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── zwc │ │ │ │ └── core │ │ │ │ └── config │ │ │ │ └── MyBatisPlusConfig.java │ │ │ └── resources │ │ │ └── system.properties │ └── springboot-mybatis-plus-service │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── springboot-mybatis-plus-base-service │ │ ├── pom.xml │ │ ├── springboot-mybatis-plus-base-service-api │ │ ├── .gitignore │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── zwc │ │ │ └── base │ │ │ ├── api │ │ │ └── SpringbootMybatisPlusApi.java │ │ │ ├── constant │ │ │ └── .gitkeep │ │ │ └── dto │ │ │ ├── request │ │ │ └── SpringbootMybatisPlusRequestQueryDTO.java │ │ │ └── response │ │ │ └── SpringbootMybatisPlusResponseDTO.java │ │ └── springboot-mybatis-plus-base-service-core │ │ ├── .gitignore │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── zwc │ │ │ │ ├── SpringbootMybatisPlusBaseServiceCoreApplication.java │ │ │ │ └── base │ │ │ │ ├── api │ │ │ │ └── impl │ │ │ │ │ └── SpringbootMybatisPlusApiImpl.java │ │ │ │ ├── controller │ │ │ │ └── SpringbootMybatisPlusController.java │ │ │ │ ├── domain │ │ │ │ └── SpringbootMybatisPlus.java │ │ │ │ ├── mapper │ │ │ │ ├── SpringbootMybatisPlusMapper.java │ │ │ │ └── xml │ │ │ │ │ └── SpringbootMybatisPlusMapper.xml │ │ │ │ └── service │ │ │ │ └── SpringbootMybatisPlusService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── zwc │ │ └── springbootmybatisplusbaseservicecore │ │ └── SpringbootMybatisPlusBaseServiceCoreApplicationTests.java └── single-module │ └── springboot-mybatis-plus-single │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootMybatisPlusSingleApplication.java │ │ │ └── base │ │ │ ├── config │ │ │ └── MyBatisPlusConfig.java │ │ │ ├── controller │ │ │ └── SpringbootMybatisPlusController.java │ │ │ ├── domain │ │ │ └── SpringbootMybatisPlus.java │ │ │ ├── dto │ │ │ ├── request │ │ │ │ └── SpringbootMybatisPlusRequestQueryDTO.java │ │ │ └── response │ │ │ │ └── SpringbootMybatisPlusResponseDTO.java │ │ │ ├── mapper │ │ │ ├── SpringbootMybatisPlusMapper.java │ │ │ └── xml │ │ │ │ └── SpringbootMybatisPlusMapper.xml │ │ │ └── service │ │ │ ├── SpringbootMybatisPlusService.java │ │ │ └── impl │ │ │ └── SpringbootMybatisPlusServiceImpl.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootmybatisplussingle │ └── SpringbootMybatisPlusSingleApplicationTests.java ├── springboot-redis ├── springboot-redis-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── config │ │ │ └── RedisConfig.java │ │ │ └── utils │ │ │ └── RedisClient.java │ │ └── resources │ │ └── system.properties └── springboot-redis-service │ ├── .gitignore │ ├── pom.xml │ └── springboot-redis-base-service │ ├── pom.xml │ ├── springboot-redis-base-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── base │ │ ├── api │ │ └── .gitkeep │ │ ├── constant │ │ └── BaseServiceConstant.java │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep │ └── springboot-redis-base-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootRedisBaseServiceCoreApplication.java │ │ │ └── base │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── .gitkeep │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ ├── domain │ │ │ └── UserRedisModel.java │ │ │ ├── mapper │ │ │ └── xml │ │ │ │ └── .gitkeep │ │ │ └── service │ │ │ └── UserService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootredisbaseservicecore │ └── SpringbootRedisBaseServiceCoreApplicationTests.java ├── springboot-scheduling ├── springboot-scheduling-commons │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ └── .gitkeep │ │ └── resources │ │ └── system.properties └── springboot-scheduling-service │ ├── .gitignore │ ├── pom.xml │ └── springboot-scheduling-base-service │ ├── pom.xml │ ├── springboot-scheduling-base-service-api │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── zwc │ │ └── base │ │ ├── api │ │ └── .gitkeep │ │ ├── constant │ │ └── .gitkeep │ │ └── dto │ │ ├── request │ │ └── .gitkeep │ │ └── response │ │ └── .gitkeep │ └── springboot-scheduling-base-service-core │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── zwc │ │ │ ├── SpringbootSchedulingBaseServiceCoreApplication.java │ │ │ └── base │ │ │ ├── api │ │ │ └── impl │ │ │ │ └── .gitkeep │ │ │ ├── controller │ │ │ └── .gitkeep │ │ │ ├── domain │ │ │ └── .gitkeep │ │ │ ├── mapper │ │ │ └── xml │ │ │ │ └── .gitkeep │ │ │ ├── scheduling │ │ │ ├── SchedulerCron.java │ │ │ └── SchedulerFixed.java │ │ │ └── service │ │ │ └── .gitkeep │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── zwc │ └── springbootschedulingbaseservicecore │ └── SpringbootSchedulingBaseServiceCoreApplicationTests.java └── springboot-swagger ├── springboot-swagger-commons ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── zwc │ │ └── config │ │ ├── MyBatisPlusConfig.java │ │ └── SwaggerConfig.java │ └── resources │ └── system.properties └── springboot-swagger-service ├── .gitignore ├── pom.xml └── springboot-swagger-base-service ├── pom.xml ├── springboot-swagger-base-service-api ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── zwc │ └── base │ ├── api │ └── .gitkeep │ ├── constant │ └── .gitkeep │ └── dto │ ├── request │ ├── SpringbootSwaggerRequestAddDTO.java │ ├── SpringbootSwaggerRequestDTO.java │ └── SpringbootSwaggerRequestQueryDTO.java │ └── response │ └── SpringbootSwaggerResponseDTO.java └── springboot-swagger-base-service-core ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── zwc │ │ ├── SpringbootSwaggerBaseServiceCoreApplication.java │ │ └── base │ │ ├── api │ │ └── impl │ │ │ └── .gitkeep │ │ ├── controller │ │ └── SpringbootSwaggerController.java │ │ ├── domain │ │ └── SpringbootSwagger.java │ │ ├── mapper │ │ ├── SpringbootSwaggerMapper.java │ │ └── xml │ │ │ └── SpringbootSwaggerMapper.xml │ │ └── service │ │ └── SpringbootSwaggerService.java └── resources │ └── application.properties └── test └── java └── com └── zwc └── springbootswaggerbaseservicecore └── SpringbootSwaggerBaseServiceCoreApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | 31 | ### Others ### 32 | .DS_Store 33 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-commons/src/main/java/com/zwc/core/constants/ActiveMQConstants.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.constants; 2 | 3 | /** 4 | * @ClassName ActiveMQConstants 5 | * @Desc TODO ActiveMQ 消息队列常量 6 | * @Date 2019/4/8 17:25 7 | * @Version 1.0 8 | */ 9 | public class ActiveMQConstants { 10 | 11 | // 队列模式消息名称 12 | public static final String QUEUE_NAME = "springBootMqQueue"; 13 | 14 | // 订阅者模式消息名称 15 | public static final String TOPIC_NAME = "springBootMqTopic"; 16 | } 17 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-commons/src/main/java/com/zwc/core/utils/QueueUtil.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.utils; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.beans.factory.annotation.Qualifier; 5 | import org.springframework.jms.core.JmsTemplate; 6 | import org.springframework.jms.core.MessageCreator; 7 | 8 | import javax.jms.JMSException; 9 | import javax.jms.Message; 10 | import javax.jms.Session; 11 | import java.io.Serializable; 12 | 13 | /** 14 | * @ClassName QueueUtil 15 | * @Desc TODO queue 队列模式发送消息工具类 16 | * @Date 2019/4/8 15:57 17 | * @Version 1.0 18 | */ 19 | public class QueueUtil { 20 | 21 | @Autowired 22 | @Qualifier("queueTemplate") 23 | private JmsTemplate jmsTemplate; 24 | 25 | /* 26 | * @ClassName QueueUtil 27 | * @Desc TODO 发送一条消息到指定的队列 28 | * @param queueName 队列名称 29 | * @param message 消息内容 30 | * @Date 2019/4/8 16:26 31 | * @Version 1.0 32 | */ 33 | public void send(String queueName, final Serializable message) { 34 | jmsTemplate.send(queueName, new MessageCreator() { 35 | public Message createMessage(Session session) throws JMSException { 36 | return session.createObjectMessage(message); 37 | } 38 | }); 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-commons/src/main/java/com/zwc/core/utils/TopicUtil.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.utils; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.beans.factory.annotation.Qualifier; 5 | import org.springframework.jms.core.JmsTemplate; 6 | import org.springframework.jms.core.MessageCreator; 7 | 8 | import javax.jms.JMSException; 9 | import javax.jms.Message; 10 | import javax.jms.Session; 11 | import java.io.Serializable; 12 | 13 | /** 14 | * @ClassName TopicUtil 15 | * @Desc TODO topic 订阅模式发送消息工具类 16 | * @Date 2019/4/8 17:03 17 | * @Version 1.0 18 | */ 19 | public class TopicUtil { 20 | 21 | @Autowired 22 | @Qualifier("topicTemplate") 23 | private JmsTemplate jmsTemplate; 24 | 25 | /* 26 | * @ClassName QueueUtil 27 | * @Desc TODO 发送一条消息到指定的订阅者 28 | * @param queueName 订阅者名称 29 | * @param message 消息内容 30 | * @Date 2019/4/8 16:36 31 | * @Version 1.0 32 | */ 33 | public void send(String topicName, final Serializable message) { 34 | jmsTemplate.send(topicName, new MessageCreator() { 35 | public Message createMessage(Session session) throws JMSException { 36 | return session.createObjectMessage(message); 37 | } 38 | }); 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # activemq 2 | ## 配置消息的类型,true:topic消息,false:Queue消息 3 | #jms.pub-sub-domain=false 4 | ## 用户名 5 | activemq.user=admin 6 | ## 密码 7 | activemq.password=admin 8 | ## 连接主机 9 | activemq.broker-url=tcp://127.0.0.1:61616 10 | ## 是否信任所有包 11 | activemq.packages.trust-all=true 12 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-activemq-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-activemq-base-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-activemq-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-activemq-base-service-api 28 | springboot-activemq-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-activemq-base-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-activemq-base-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-activemq-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/SpringbootActivemqBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class SpringbootActivemqBaseServiceCoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(SpringbootActivemqBaseServiceCoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/controller/MqQueueController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.controller; 2 | 3 | import com.zwc.base.mq.queue.MqQueueProducer; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.ResponseBody; 7 | import org.springframework.web.bind.annotation.RestController; 8 | 9 | /** 10 | * @ClassName MqQueueController 11 | * @Desc TODO 发送队列消息 - 前端控制器 12 | * @Date 2019/4/8 17:30 13 | * @Version 1.0 14 | */ 15 | @RestController 16 | @RequestMapping("queue") 17 | public class MqQueueController { 18 | 19 | @Autowired 20 | private MqQueueProducer mqQueueProducer; 21 | 22 | /* 23 | * @ClassName MqQueueController 24 | * @Desc TODO 发送队列消息 25 | * @Date 2019/4/8 17:32 26 | * @Version 1.0 27 | */ 28 | @RequestMapping("/send") 29 | @ResponseBody 30 | public String sendMqQueueProducer(){ 31 | try { 32 | mqQueueProducer.sendQueueMessage(); 33 | return "success"; 34 | } catch (Exception e) { 35 | e.printStackTrace(); 36 | return "fial"; 37 | } 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/controller/MqTopicController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.controller; 2 | 3 | import com.zwc.base.mq.topic.MqTopicProducer; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.ResponseBody; 7 | import org.springframework.web.bind.annotation.RestController; 8 | 9 | /* 10 | * @ClassName MqTopicController 11 | * @Desc TODO 发送订阅者消息 - 前端控制器 12 | * @Date 2019/4/8 18:16 13 | * @Version 1.0 14 | */ 15 | @RestController 16 | @RequestMapping("topic") 17 | public class MqTopicController { 18 | 19 | @Autowired 20 | private MqTopicProducer mqTopicProducer; 21 | 22 | /* 23 | * @ClassName MqTopicController 24 | * @Desc TODO 发送订阅者消息 25 | * @Date 2019/4/8 18:17 26 | * @Version 1.0 27 | */ 28 | @RequestMapping("/send") 29 | @ResponseBody 30 | public String sendMqTopicProducer(){ 31 | try { 32 | mqTopicProducer.sendTopicMessage(); 33 | return "success"; 34 | } catch (Exception e) { 35 | e.printStackTrace(); 36 | return "fial"; 37 | } 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/mq/queue/MqQueueProducer.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mq.queue; 2 | 3 | import com.zwc.core.constants.ActiveMQConstants; 4 | import com.zwc.core.utils.QueueUtil; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | /** 9 | * @ClassName MqQueueProducerOneToOne 10 | * @Desc TODO ActiveMQ queue 队列模式 - 提供方 11 | * @Date 2019/4/8 15:30 12 | * @Version 1.0 13 | */ 14 | @Service 15 | public class MqQueueProducer { 16 | 17 | @Autowired 18 | private QueueUtil queueUtil; 19 | 20 | /* 21 | * @ClassName MqQueueProducerOneToOne 22 | * @Desc TODO 发送队列消息 23 | * @Date 2019/4/8 16:29 24 | * @Version 1.0 25 | */ 26 | public void sendQueueMessage(){ 27 | queueUtil.send(ActiveMQConstants.QUEUE_NAME,"EN: From springboot-activemq! I'm queue. CN: springboot 整合 activemq 发送队列消息。"); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/mq/topic/MqTopicProducer.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mq.topic; 2 | 3 | import com.zwc.core.constants.ActiveMQConstants; 4 | import com.zwc.core.utils.TopicUtil; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | /* 9 | * @ClassName MqTopicProducer 10 | * @Desc TODO ActiveMQ topic 订阅者模式 - 提供方 11 | * @Date 2019/4/8 18:09 12 | * @Version 1.0 13 | */ 14 | @Service 15 | public class MqTopicProducer { 16 | 17 | @Autowired 18 | private TopicUtil topicUtil; 19 | 20 | /* 21 | * @ClassName MqTopicProducer 22 | * @Desc TODO 发送订阅者消息 23 | * @Date 2019/4/8 18:09 24 | * @Version 1.0 25 | */ 26 | public void sendTopicMessage(){ 27 | topicUtil.send(ActiveMQConstants.TOPIC_NAME,"EN: From springboot-activemq! I'm topic. CN: springboot 整合 activemq 发送订阅者消息。"); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/java/com/zwc/base/service/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8081 3 | 4 | ## activemq 5 | ### 配置消息的类型,true:topic消息,false:Queue消息 6 | #spring.jms.pub-sub-domain=false 7 | ### 用户名 8 | #spring.activemq.user=admin 9 | ### 密码 10 | #spring.activemq.password=admin 11 | ### 连接主机 12 | #spring.activemq.broker-url=tcp://127.0.0.1:61616 13 | ### 是否信任所有包 14 | #spring.activemq.packages.trust-all=true -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-base-service/springboot-activemq-base-service-core/src/test/java/com/zwc/springbootactivemqbaseservicecore/SpringbootActivemqBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootactivemqbaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootActivemqBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-activemq-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-activemq-user-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-activemq-user-service 20 | 用户服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-activemq-user-service-api 28 | springboot-activemq-user-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-activemq-user-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-activemq-user-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-activemq-user-service-api 20 | 用户服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/api/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-api/src/main/java/com/zwc/user/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/SpringbootActivemqUserServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class SpringbootActivemqUserServiceCoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(SpringbootActivemqUserServiceCoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/controller/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/controller/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/domain/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/mq/queue/MqQueueConsumerOne.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.mq.queue; 2 | 3 | import com.zwc.core.constants.ActiveMQConstants; 4 | import org.springframework.jms.annotation.JmsListener; 5 | import org.springframework.stereotype.Service; 6 | 7 | import javax.jms.Queue; 8 | 9 | /** 10 | * @ClassName MqQueueConsumerOne 11 | * @Desc TODO ActiveMQ queue 队列模式 - 消费方 一号 12 | * @Date 2019/4/8 17:44 13 | * @Version 1.0 14 | */ 15 | @Service 16 | public class MqQueueConsumerOne { 17 | 18 | /* 19 | * @ClassName MqQueueConsumerOne 20 | * @Desc TODO 接收队列消息 21 | * @Date 2019/4/8 17:48 22 | * @Version 1.0 23 | */ 24 | @JmsListener(destination = ActiveMQConstants.QUEUE_NAME , containerFactory = "queueListenerFactory") 25 | public void receiveQueueMessage(String message){ 26 | System.out.println("MqQueueConsumerOne ---> receiveQueueMessage:接收队列模式发送的消息,内容为:" + message); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/mq/queue/MqQueueConsumerTwo.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.mq.queue; 2 | 3 | import com.zwc.core.constants.ActiveMQConstants; 4 | import org.springframework.jms.annotation.JmsListener; 5 | import org.springframework.stereotype.Service; 6 | 7 | /** 8 | * @ClassName MqQueueConsumerTwo 9 | * @Desc TODO ActiveMQ queue 队列模式 - 消费方 二号 10 | * @Date 2019/4/8 17:44 11 | * @Version 1.0 12 | */ 13 | @Service 14 | public class MqQueueConsumerTwo { 15 | 16 | /* 17 | * @ClassName MqQueueConsumerTwo 18 | * @Desc TODO 接收队列消息 19 | * @Date 2019/4/8 17:48 20 | * @Version 1.0 21 | */ 22 | @JmsListener(destination = ActiveMQConstants.QUEUE_NAME , containerFactory = "queueListenerFactory") 23 | public void receiveQueueMessage(String message){ 24 | System.out.println("MqQueueConsumerTwo ---> receiveQueueMessage:接收队列模式发送的消息,内容为:" + message); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/mq/topic/MqTopicConsumerOne.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.mq.topic; 2 | 3 | import com.zwc.core.constants.ActiveMQConstants; 4 | import org.springframework.jms.annotation.JmsListener; 5 | import org.springframework.stereotype.Service; 6 | 7 | /* 8 | * @ClassName MqTopicConsumerOne 9 | * @Desc TODO ActiveMQ topic 订阅者模式 - 消费方 一号 10 | * @Date 2019/4/8 18:11 11 | * @Version 1.0 12 | */ 13 | @Service 14 | public class MqTopicConsumerOne { 15 | 16 | /* 17 | * @ClassName MqTopicConsumerOne 18 | * @Desc TODO 接收订阅者消息 19 | * @Date 2019/4/8 18:12 20 | * @Version 1.0 21 | */ 22 | @JmsListener(destination = ActiveMQConstants.TOPIC_NAME , containerFactory = "topicListenerFactory") 23 | public void receiveTopicMessage(String message){ 24 | System.out.println("MqTopicConsumerOne ---> receiveTopicMessage:接收订阅者模式发送的消息,内容为:" + message); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/mq/topic/MqTopicConsumerTwo.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.mq.topic; 2 | 3 | import com.zwc.core.constants.ActiveMQConstants; 4 | import org.springframework.jms.annotation.JmsListener; 5 | import org.springframework.stereotype.Service; 6 | 7 | /* 8 | * @ClassName MqTopicConsumerTwo 9 | * @Desc TODO ActiveMQ topic 订阅者模式 - 消费方 二号 10 | * @Date 2019/4/8 18:11 11 | * @Version 1.0 12 | */ 13 | @Service 14 | public class MqTopicConsumerTwo { 15 | 16 | /* 17 | * @ClassName MqTopicConsumerTwo 18 | * @Desc TODO 接收订阅者消息 19 | * @Date 2019/4/8 18:12 20 | * @Version 1.0 21 | */ 22 | @JmsListener(destination = ActiveMQConstants.TOPIC_NAME , containerFactory = "topicListenerFactory") 23 | public void receiveTopicMessage(String message){ 24 | System.out.println("MqTopicConsumerTwo ---> receiveTopicMessage:接收订阅者模式发送的消息,内容为:" + message); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/java/com/zwc/user/service/.gitkeep -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8082 3 | 4 | ## activemq 5 | ### 配置消息的类型,true:topic消息,false:Queue消息 6 | #spring.jms.pub-sub-domain=false 7 | ### 用户名 8 | #spring.activemq.user=admin 9 | ### 密码 10 | #spring.activemq.password=admin 11 | ### 连接主机 12 | #spring.activemq.broker-url=tcp://127.0.0.1:61616 13 | ### 是否信任所有包 14 | #spring.activemq.packages.trust-all=true 15 | -------------------------------------------------------------------------------- /springboot-activemq/springboot-activemq-service/springboot-activemq-user-service/springboot-activemq-user-service-core/src/test/java/com/zwc/springbootactivemquserservicecore/SpringbootActivemqUserServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootactivemquserservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootActivemqUserServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-dubbo/springboot-dubbo-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-commons/src/main/java/com/zwc/core/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.config; 2 | 3 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | import org.springframework.context.annotation.PropertySource; 7 | 8 | /* 9 | * @ClassName MyBatisPlusConfig 10 | * @Desc TODO mybatis-plus 配置 11 | * @Date 2019/4/6 10:21 12 | * @Version 1.0 13 | */ 14 | @Configuration 15 | @PropertySource("classpath:system.properties") 16 | public class MyBatisPlusConfig { 17 | 18 | /* 19 | * @ClassName MyBatisPlusConfig 20 | * @Desc TODO mybatis-plus 配置拦截 21 | * @Date 2019/4/6 10:21 22 | * @Version 1.0 23 | */ 24 | @Bean 25 | public PaginationInterceptor paginationInterceptor(){ 26 | PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 27 | // 设置方言 28 | paginationInterceptor.setDialectType("mysql"); 29 | return paginationInterceptor; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # mybatis-plus 2 | ## 扫描 mapper 文件 3 | mybatis-plus.mapper-locations=classpath*:com/zwc/*/mapper/xml/*.xml 4 | ## 扫描实体类 5 | mybatis-plus.type-aliases-package=com.zwc.*.domain -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-dubbo-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-dubbo-base-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-dubbo-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-dubbo-base-service-api 28 | springboot-dubbo-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-dubbo-base-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-dubbo-base-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-dubbo-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/src/main/java/com/zwc/base/api/SpringbootBaseApi.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.api; 2 | 3 | import com.zwc.base.dto.response.SpringbootBaseResponseDTO; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @ClassName SpringbootBaseApi 9 | * @Desc TODO 地区表 服务类 10 | * @Date 2019/4/6 14:19 11 | * @Version 1.0 12 | */ 13 | public interface SpringbootBaseApi { 14 | 15 | // 获取全部地区 16 | List getAllBase(); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/src/main/java/com/zwc/base/dto/request/SpringbootBaseRequestDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootBaseRequestDTO 9 | * @Desc TODO 地区表 请求实体 10 | * @Date 2019/4/6 14:06 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootBaseRequestDTO implements Serializable { 15 | 16 | private static final long serialVersionUID = -6033774869534641513L; 17 | 18 | /** 19 | * 自增ID 20 | */ 21 | private Long id; 22 | 23 | /** 24 | * 父 id 25 | */ 26 | private Long parentId; 27 | 28 | /** 29 | * 地区名 30 | */ 31 | private String regionName; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-api/src/main/java/com/zwc/base/dto/response/SpringbootBaseResponseDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootBaseResponseDTO 9 | * @Desc TODO 地区表 响应结果 10 | * @Date 2019/4/6 14:14 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootBaseResponseDTO implements Serializable { 15 | 16 | private static final long serialVersionUID = -5291785859839669548L; 17 | 18 | /** 19 | * 自增ID 20 | */ 21 | private Long id; 22 | 23 | /** 24 | * 父 id 25 | */ 26 | private Long parentId; 27 | 28 | /** 29 | * 地区名 30 | */ 31 | private String regionName; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/java/com/zwc/SpringbootDubboBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo; 4 | import org.mybatis.spring.annotation.MapperScan; 5 | import org.springframework.boot.SpringApplication; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | 8 | /* 9 | * @ClassName SpringbootDubboBaseServiceCoreApplication 10 | * @Desc TODO 启动类 11 | * @Date 2019/4/6 15:12 12 | * @Version 1.0 13 | */ 14 | @SpringBootApplication(scanBasePackages = "com.zwc") 15 | @MapperScan("com.zwc.base.mapper") 16 | @EnableDubbo 17 | public class SpringbootDubboBaseServiceCoreApplication { 18 | 19 | public static void main(String[] args) { 20 | SpringApplication.run(SpringbootDubboBaseServiceCoreApplication.class, args); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/java/com/zwc/base/api/impl/SpringbootBaseApiImpl.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.api.impl; 2 | 3 | import com.alibaba.dubbo.config.annotation.Service; 4 | import com.zwc.base.api.SpringbootBaseApi; 5 | import com.zwc.base.dto.response.SpringbootBaseResponseDTO; 6 | import com.zwc.base.service.SpringbootBaseService; 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Component; 9 | 10 | import java.util.List; 11 | 12 | /** 13 | * @ClassName SpringbootBaseApiImpl 14 | * @Desc TODO 地区表 服务实现类 15 | * @Date 2019/4/6 14:25 16 | * @Version 1.0 17 | */ 18 | @Service(interfaceClass = SpringbootBaseApi.class) 19 | public class SpringbootBaseApiImpl implements SpringbootBaseApi { 20 | 21 | @Autowired 22 | private SpringbootBaseService springbootBaseService; 23 | 24 | /* 25 | * @ClassName SpringbootBaseApiImpl 26 | * @Desc TODO 获取全部地区 27 | * @Date 2019/4/6 14:28 28 | * @Version 1.0 29 | */ 30 | @Override 31 | public List getAllBase() { 32 | return springbootBaseService.getAllBase(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/java/com/zwc/base/controller/SpringbootBaseController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.controller; 2 | 3 | import com.zwc.base.dto.response.SpringbootBaseResponseDTO; 4 | import com.zwc.base.service.SpringbootBaseService; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.web.bind.annotation.RequestMapping; 7 | import org.springframework.web.bind.annotation.ResponseBody; 8 | import org.springframework.web.bind.annotation.RestController; 9 | 10 | import java.util.List; 11 | 12 | /** 13 | * @ClassName SpringbootBaseController 14 | * @Desc TODO 地区表 前端控制器 15 | * @Date 2019/4/6 14:41 16 | * @Version 1.0 17 | */ 18 | @RestController 19 | @RequestMapping("base") 20 | public class SpringbootBaseController { 21 | 22 | @Autowired 23 | private SpringbootBaseService springbootBaseService; 24 | 25 | /* 26 | * @ClassName SpringbootBaseController 27 | * @Desc TODO 获取全部地区 28 | * @Date 2019/4/6 14:43 29 | * @Version 1.0 30 | */ 31 | @RequestMapping("/getAllBase") 32 | @ResponseBody 33 | public List getAllBase(){ 34 | return springbootBaseService.getAllBase(); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/java/com/zwc/base/domain/SpringbootBase.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.domain; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.extension.activerecord.Model; 6 | import lombok.Data; 7 | 8 | import java.io.Serializable; 9 | 10 | /** 11 | * @ClassName SpringbootBase 12 | * @Desc TODO 地区表 13 | * @Date 2019/4/6 11:04 14 | * @Version 1.0 15 | */ 16 | @Data 17 | public class SpringbootBase extends Model { 18 | 19 | private static final long serialVersionUID = -1060341777312635327L; 20 | 21 | /** 22 | * 自增ID 23 | */ 24 | @TableId(value = "id", type = IdType.AUTO) 25 | private Long id; 26 | 27 | /** 28 | * 父 id 29 | */ 30 | private Long parentId; 31 | 32 | /** 33 | * 地区名 34 | */ 35 | private String regionName; 36 | 37 | public static final String ID = "id"; 38 | 39 | public static final String PARENT_ID = "parent_id"; 40 | 41 | public static final String REGION_NAME = "region_name"; 42 | 43 | @Override 44 | protected Serializable pkVal() { 45 | return null; 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/java/com/zwc/base/mapper/SpringbootBaseMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.zwc.base.domain.SpringbootBase; 5 | 6 | /* 7 | * @ClassName SpringbootBaseMapper 8 | * @Desc TODO 地区表 mapper 接口 9 | * @Date 2019/4/6 11:09 10 | * @Version 1.0 11 | */ 12 | public interface SpringbootBaseMapper extends BaseMapper { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/java/com/zwc/base/mapper/xml/SpringbootBaseMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | id, parent_id , region_name 15 | 16 | 17 | 18 | 19 | 20 | 21 | AND parent_id = #{data.parentId} 22 | 23 | 24 | AND region_name = #{data.regionName} 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8081 3 | 4 | # 数据源 5 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 6 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 7 | spring.datasource.username=root 8 | spring.datasource.password=123456 9 | 10 | # 打印 sql 日志 11 | logging.level.com.zwc.base.mapper=debug 12 | 13 | # dubbo 配置 14 | ## 注册中心 15 | ### 注册中心的地址 16 | dubbo.registry.address=zookeeper://127.0.0.1:2181 17 | ## 提供方 18 | ### 提供方的项目名称 19 | dubbo.application.name=springboot-dubbo-base-service 20 | ## 超时时间 21 | dubbo.consumer.timeout=100000 22 | ## dubbo 23 | ### dubbo 的名称 24 | dubbo.protocol.name=dubbo 25 | ### dubbo 的端口(-1 表示随机端口号) 26 | dubbo.protocol.port=-1 -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/main/resources/test_base.yml: -------------------------------------------------------------------------------- 1 | #server: 2 | # port: 8081 3 | # 4 | #spring: 5 | # datasource: 6 | # driver: com.mysql.jdbc.Driver 7 | # url: jdbc:mysql://127.0.0.1:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 8 | # username: root 9 | # password: 123456 10 | # 11 | #logging: 12 | # level: 13 | # com.zwc.base.mapper: debug 14 | # 15 | #dubbo: 16 | # registry: 17 | # address: zookeeper://127.0.0.1:2181 18 | # application: 19 | # name: springboot-dubbo-base-service 20 | # protocol: 21 | # name: dubbo 22 | # port: -1 23 | # consumer: 24 | # timeout: 100000 -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-base-service/springboot-dubbo-base-service-core/src/test/java/com/zwc/springbootdubbobaseservicecore/SpringbootDubboBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootdubbobaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootDubboBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-dubbo-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-dubbo-user-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-dubbo-user-service 20 | 用户服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-dubbo-user-service-api 28 | springboot-dubbo-user-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-dubbo-user-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-dubbo-user-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-dubbo-user-service-api 20 | 用户服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/src/main/java/com/zwc/user/api/SpringbootUserApi.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.api; 2 | 3 | import com.zwc.user.dto.response.SpringbootUserResponseDTO; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @ClassName SpringbootUserApi 9 | * @Desc TODO 用户表 服务类 10 | * @Author zouwencong 11 | * @Date 2019/4/6 15:09 12 | * @Version 1.0 13 | */ 14 | public interface SpringbootUserApi { 15 | 16 | // 获取全部用户 17 | List getAllUser(); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/src/main/java/com/zwc/user/dto/request/SpringbootUserRequestDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootUserRequestDTO 9 | * @Desc TODO 用户表 请求实体 10 | * @Date 2019/4/6 15:06 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootUserRequestDTO implements Serializable { 15 | 16 | private static final long serialVersionUID = -2029465466675294397L; 17 | 18 | /** 19 | * 自增ID 20 | */ 21 | private Long id; 22 | 23 | /** 24 | * 地区 id 25 | */ 26 | private Long regoinId; 27 | 28 | /** 29 | * 姓名 30 | */ 31 | private String name; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-api/src/main/java/com/zwc/user/dto/response/SpringbootUserResponseDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootUserResponseDTO 9 | * @Desc TODO 用户表 响应结果 10 | * @Date 2019/4/6 15:08 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootUserResponseDTO implements Serializable { 15 | 16 | private static final long serialVersionUID = 1523346474077849028L; 17 | 18 | /** 19 | * 自增ID 20 | */ 21 | private Long id; 22 | 23 | /** 24 | * 地区 id 25 | */ 26 | private Long regoinId; 27 | 28 | /** 29 | * 姓名 30 | */ 31 | private String name; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/main/java/com/zwc/SpringbootDubboUserServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import com.alibaba.dubbo.config.spring.context.annotation.EnableDubbo; 4 | import org.mybatis.spring.annotation.MapperScan; 5 | import org.springframework.boot.SpringApplication; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | 8 | /* 9 | * @ClassName SpringbootDubboUserServiceCoreApplication 10 | * @Desc TODO 启动类 11 | * @Date 2019/4/6 15:12 12 | * @Version 1.0 13 | */ 14 | @SpringBootApplication(scanBasePackages = "com.zwc") 15 | @MapperScan("com.zwc.user.mapper") 16 | @EnableDubbo 17 | public class SpringbootDubboUserServiceCoreApplication { 18 | 19 | public static void main(String[] args) { 20 | SpringApplication.run(SpringbootDubboUserServiceCoreApplication.class, args); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/main/java/com/zwc/user/api/impl/SpringbootUserApiImpl.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.api.impl; 2 | 3 | import com.alibaba.dubbo.config.annotation.Service; 4 | import com.zwc.user.api.SpringbootUserApi; 5 | import com.zwc.user.dto.response.SpringbootUserResponseDTO; 6 | import com.zwc.user.service.SpringbootUserService; 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @ClassName SpringbootUserApiImpl 13 | * @Desc TODO 用户表 服务实现类 14 | * @Date 2019/4/6 15:10 15 | * @Version 1.0 16 | */ 17 | @Service(interfaceClass = SpringbootUserApi.class) 18 | public class SpringbootUserApiImpl implements SpringbootUserApi { 19 | 20 | @Autowired 21 | private SpringbootUserService springbootUserService; 22 | 23 | /* 24 | * @ClassName SpringbootUserApiImpl 25 | * @Desc TODO 获取全部用户 26 | * @Date 2019/4/6 15:11 27 | * @Version 1.0 28 | */ 29 | @Override 30 | public List getAllUser() { 31 | return springbootUserService.getAllUser(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/main/java/com/zwc/user/domain/SpringbootUser.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.domain; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.extension.activerecord.Model; 6 | import lombok.Data; 7 | 8 | import java.io.Serializable; 9 | 10 | /** 11 | * @ClassName SpringbootUser 12 | * @Desc TODO 用户表 13 | * @Date 2019/4/6 15:03 14 | * @Version 1.0 15 | */ 16 | @Data 17 | public class SpringbootUser extends Model { 18 | 19 | private static final long serialVersionUID = -1618223815247059296L; 20 | 21 | /** 22 | * 自增ID 23 | */ 24 | @TableId(value = "id", type = IdType.AUTO) 25 | private Long id; 26 | 27 | /** 28 | * 地区 id 29 | */ 30 | private Long regoinId; 31 | 32 | /** 33 | * 姓名 34 | */ 35 | private String name; 36 | 37 | public static final String ID = "id"; 38 | 39 | public static final String REGOIN_ID = "regoin_id"; 40 | 41 | public static final String NAME = "name"; 42 | 43 | @Override 44 | protected Serializable pkVal() { 45 | return null; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/main/java/com/zwc/user/mapper/SpringbootUserMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.zwc.user.domain.SpringbootUser; 5 | 6 | /* 7 | * @ClassName SpringbootUserMapper 8 | * @Desc TODO 用户表 mapper 接口 9 | * @Date 2019/4/6 15:13 10 | * @Version 1.0 11 | */ 12 | public interface SpringbootUserMapper extends BaseMapper { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/main/java/com/zwc/user/mapper/xml/SpringbootUserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | id, regoin_id , name 15 | 16 | 17 | 18 | 19 | 20 | 21 | AND regoin_id = #{data.regoinId} 22 | 23 | 24 | AND name = #{data.name} 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8082 3 | 4 | # 数据源 5 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 6 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/user_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 7 | spring.datasource.username=root 8 | spring.datasource.password=123456 9 | 10 | # 打印 sql 日志 11 | logging.level.com.zwc.user.mapper=debug 12 | 13 | # dubbo 配置 14 | ## 注册中心 15 | ### 注册中心的地址 16 | dubbo.registry.address=zookeeper://127.0.0.1:2181 17 | ## 提供方 18 | ### 提供方的项目名称 19 | dubbo.application.name=springboot-dubbo-user-service 20 | ## 超时时间 21 | dubbo.consumer.timeout=100000 22 | ## dubbo 23 | ### dubbo 的名称 24 | dubbo.protocol.name=dubbo 25 | ### dubbo 的端口(-1 表示随机端口号) 26 | dubbo.protocol.port=-1 -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/main/resources/test_user.yml: -------------------------------------------------------------------------------- 1 | #server: 2 | # port: 8082 3 | # 4 | #spring: 5 | # datasource: 6 | # driver: com.mysql.jdbc.Driver 7 | # url: jdbc:mysql://127.0.0.1:3306/user_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 8 | # username: root 9 | # password: 123456 10 | # 11 | #logging: 12 | # level: 13 | # com.zwc.user.mapper: debug 14 | # 15 | #dubbo: 16 | # registry: 17 | # address: zookeeper://127.0.0.1:2181 18 | # application: 19 | # name: springboot-dubbo-user-service 20 | # protocol: 21 | # name: dubbo 22 | # port: -1 23 | # consumer: 24 | # timeout: 100000 -------------------------------------------------------------------------------- /springboot-dubbo/springboot-dubbo-service/springboot-dubbo-user-service/springboot-dubbo-user-service-core/src/test/java/com/zwc/springbootdubbouserservicecore/SpringbootDubboUserServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootdubbouserservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootDubboUserServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-commons/src/main/java/com/zwc/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-commons/src/main/java/com/zwc/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-flyway-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-flyway-base-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-flyway-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-flyway-base-service-api 28 | springboot-flyway-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-flyway-base-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-flyway-base-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-flyway-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/SpringbootFlywayBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class SpringbootFlywayBaseServiceCoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(SpringbootFlywayBaseServiceCoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/controller/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/controller/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/java/com/zwc/base/service/.gitkeep -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8082 3 | 4 | # 数据源 5 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 6 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/base_db_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 7 | spring.datasource.username=root 8 | spring.datasource.password=123456 9 | 10 | # 打印 sql 日志 11 | logging.level.com.zwc.base.mapper=debug 12 | 13 | # flyway 注:可以完全不用配置 14 | ## sql 脚本的位置,默认为 classpath:db/migration。可手动指定 15 | spring.flyway.locations=classpath:db/zwc 16 | ## 指定数据源,如果没有指定的话,将使用配置的主数据源 17 | spring.flyway.url=jdbc:mysql://127.0.0.1:3306/base_db_flyway?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 18 | ## Flyway 管理的 Schema 列表,区分大小写。默认连接对应的默认 Schema 19 | ## 如果这里明确指定了库名,那么在 spring.flyway.url 连接中指定的库名将无效 20 | spring.flyway.schemas=base_db_flyway 21 | ## 用户名 22 | spring.flyway.user=root 23 | ## 密码 24 | spring.flyway.password=123456 25 | ## 开启,默认开启 26 | spring.flyway.enabled=true -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/resources/db/zwc/V0.1.0__init_table.sql: -------------------------------------------------------------------------------- 1 | -- 创建表 2 | CREATE TABLE `springboot_flyway` ( 3 | `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID', 4 | `type` varchar(2) DEFAULT NULL COMMENT '生活用品类别:1. 家电类 2. 厨具', 5 | `name` varchar(50) DEFAULT NULL COMMENT '生活用品名称', 6 | `description` varchar(200) DEFAULT NULL COMMENT '生活用品描述', 7 | PRIMARY KEY (`id`) USING BTREE 8 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='springboot整合flyway测试表'; -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/main/resources/db/zwc/V0.1.1__init_data.sql: -------------------------------------------------------------------------------- 1 | -- 初始化数据 2 | INSERT INTO springboot_flyway ( type , name , description ) VALUES 3 | ('1','电饭煲','用来蒸饭'),('1','电热壶','用来烧水'),('1','空调','用来制冷或制热'), 4 | ('2','菜刀','用来切菜'),('2','刨子','用来剥皮'),('2','打蛋器','用来搅拌鸡蛋'); -------------------------------------------------------------------------------- /springboot-flyway/springboot-flyway-service/springboot-flyway-base-service/springboot-flyway-base-service-core/src/test/java/com/zwc/springbootflywaybaseservicecore/SpringbootFlywayBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootflywaybaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootFlywayBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-commons/src/main/java/com/zwc/core/config/InitConfig.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.config; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.context.annotation.PropertySource; 5 | 6 | /** 7 | * @ClassName InitConfig 8 | * @Desc TODO 加载配置文件 9 | * @Date 2019/4/20 19:18 10 | * @Version 1.0 11 | */ 12 | @Configuration 13 | @PropertySource("classpath:system.properties") 14 | public class InitConfig { 15 | 16 | 17 | } -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-commons/src/main/java/com/zwc/core/constants/KafkaConstants.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.constants; 2 | 3 | /** 4 | * @ClassName KafkaConstants 5 | * @Desc TODO Kafka 常量类 6 | * @Date 2019/4/20 19:17 7 | * @Version 1.0 8 | */ 9 | public class KafkaConstants { 10 | 11 | // 消费组 ID 12 | public static final String KAFKA_GROUP_ID_ONE = "SRPING_BOOT_KAFKA_GROUP_ID_ONE"; 13 | public static final String KAFKA_GROUP_ID_TWO = "SRPING_BOOT_KAFKA_GROUP_ID_TWO"; 14 | 15 | // topic 名称 16 | public static final String KAFKA_TOPIC_NAME = "SRPING_BOOT_KAFKA_TOPIC_NAME"; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # kafka 配置 2 | 3 | ## kafka 服务地址 4 | spring.kafka.bootstrap-servers=127.0.0.1:9092 5 | 6 | ## producer 提供者 7 | ### 如果该值大于零时,表示启用重试失败的发送次数 8 | spring.kafka.producer.retries=0 9 | ### 每次批量发送消息的数量 10 | spring.kafka.producer.batch-size=16384 11 | spring.kafka.producer.buffer-memory=33554432 12 | ### 指定消息key和消息体的编解码方式 13 | spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer 14 | spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer 15 | 16 | ## consumer 消费者 17 | ### 指定默认消费者group id 18 | spring.kafka.consumer.group-id=springboot-consumer-group 19 | ### 当Kafka中没有初始偏移量或者服务器上不再存在当前偏移量时该怎么办,默认值为latest,表示自动将偏移重置为最新的偏移量,可选的值为latest, earliest, none 20 | spring.kafka.consumer.auto-offset-reset=earliest 21 | ### 如果为true,则消费者的偏移量将在后台定期提交,默认值为true 22 | spring.kafka.consumer.enable-auto-commit=false 23 | ### 如果'enable.auto.commit'为true,则消费者偏移自动提交给Kafka的频率(以毫秒为单位),默认值为5000 24 | spring.kafka.consumer.auto-commit-interval=100 25 | ### 指定消息key和消息体的编解码方式 26 | spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer 27 | spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-kafka-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-kafka-base-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-kafka-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-kafka-base-service-api 28 | springboot-kafka-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-kafka-base-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-kafka-base-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-kafka-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/SpringbootKafkaBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | /* 7 | * @ClassName SpringbootKafkaBaseServiceCoreApplication 8 | * @Desc TODO 启动类 9 | * @Date 2019/4/20 19:24 10 | * @Version 1.0 11 | */ 12 | @SpringBootApplication 13 | public class SpringbootKafkaBaseServiceCoreApplication { 14 | 15 | public static void main(String[] args) { 16 | SpringApplication.run(SpringbootKafkaBaseServiceCoreApplication.class, args); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/controller/kafkaProducerController.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.controller; 2 | 3 | import com.zwc.base.kafka.KafkaProducer; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.ResponseBody; 7 | import org.springframework.web.bind.annotation.RestController; 8 | 9 | /** 10 | * @ClassName kafkaProducerController 11 | * @Desc TODO 发送订阅者消息 - 前端控制器 12 | * @Date 2019/4/20 20:02 13 | * @Version 1.0 14 | */ 15 | @RestController 16 | @RequestMapping("kafka") 17 | public class kafkaProducerController { 18 | 19 | @Autowired 20 | private KafkaProducer kafkaProducer; 21 | 22 | /* 23 | * @ClassName kafkaProducerController 24 | * @Desc TODO 发送订阅者消息 25 | * @Date 2019/4/20 20:05 26 | * @Version 1.0 27 | */ 28 | @RequestMapping("/send") 29 | @ResponseBody 30 | public String sendMqTopicProducer(){ 31 | try { 32 | kafkaProducer.sendTopicMessage(); 33 | return "success"; 34 | } catch (Exception e) { 35 | e.printStackTrace(); 36 | return "fial"; 37 | } 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/kafka/KafkaProducer.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.kafka; 2 | 3 | import com.zwc.core.constants.KafkaConstants; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.kafka.core.KafkaTemplate; 6 | import org.springframework.stereotype.Service; 7 | 8 | /** 9 | * @ClassName kafkaProducer 10 | * @Desc TODO Kafka 提供者 11 | * @Date 2019/4/20 19:41 12 | * @Version 1.0 13 | */ 14 | @Service 15 | public class KafkaProducer { 16 | 17 | @Autowired 18 | private KafkaTemplate kafkaTemplate; 19 | 20 | /* 21 | * @ClassName kafkaProducer 22 | * @Desc TODO 发送订阅者消息 23 | * @Date 2019/4/20 19:46 24 | * @Version 1.0 25 | */ 26 | public void sendTopicMessage(){ 27 | kafkaTemplate.send(KafkaConstants.KAFKA_TOPIC_NAME,"EN: From springboot-kafka! I'm topic. CN: springboot 整合 kafka 发送订阅者消息。"); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/java/com/zwc/base/service/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8081 -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-base-service/springboot-kafka-base-service-core/src/test/java/com/zwc/springbootkafkabaseservicecore/SpringbootKafkaBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootkafkabaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootKafkaBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-kafka-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-kafka-user-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-kafka-user-service 20 | 用户服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-kafka-user-service-api 28 | springboot-kafka-user-service-core 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-kafka-user-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-kafka-user-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-kafka-user-service-api 20 | 用户服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/api/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-api/src/main/java/com/zwc/user/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/SpringbootKafkaUserServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | /* 7 | * @ClassName SpringbootKafkaUserServiceCoreApplication 8 | * @Desc TODO 启动类 9 | * @Date 2019/4/20 19:24 10 | * @Version 1.0 11 | */ 12 | @SpringBootApplication 13 | public class SpringbootKafkaUserServiceCoreApplication { 14 | 15 | public static void main(String[] args) { 16 | SpringApplication.run(SpringbootKafkaUserServiceCoreApplication.class, args); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/controller/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/controller/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/domain/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/kafka/KafkaConsumerOne.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.kafka; 2 | 3 | import com.zwc.core.constants.KafkaConstants; 4 | import org.springframework.kafka.annotation.KafkaListener; 5 | import org.springframework.stereotype.Service; 6 | 7 | /** 8 | * @ClassName KafkaConsumer 9 | * @Desc TODO Kafka 消费者 - 一号 10 | * @Date 2019/4/20 19:47 11 | * @Version 1.0 12 | */ 13 | @Service 14 | public class KafkaConsumerOne { 15 | 16 | /* 17 | * @ClassName KafkaConsumer 18 | * @Desc TODO 接收订阅者消息 19 | * @Date 2019/4/20 19:50 20 | * @Version 1.0 21 | */ 22 | @KafkaListener(topics = KafkaConstants.KAFKA_TOPIC_NAME , groupId = KafkaConstants.KAFKA_GROUP_ID_ONE) 23 | public void receiveTopicMessage(String message){ 24 | System.out.println("KafkaConsumerOne ---> receiveTopicMessage:接收订阅者模式发送的消息,内容为:" + message); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/kafka/KafkaConsumerTwo.java: -------------------------------------------------------------------------------- 1 | package com.zwc.user.kafka; 2 | 3 | import com.zwc.core.constants.KafkaConstants; 4 | import org.springframework.kafka.annotation.KafkaListener; 5 | import org.springframework.stereotype.Service; 6 | 7 | /** 8 | * @ClassName KafkaConsumer 9 | * @Desc TODO Kafka 消费者 - 二号 10 | * @Date 2019/4/20 19:47 11 | * @Version 1.0 12 | */ 13 | @Service 14 | public class KafkaConsumerTwo { 15 | 16 | /* 17 | * @ClassName KafkaConsumer 18 | * @Desc TODO 接收订阅者消息 19 | * @Date 2019/4/20 19:50 20 | * @Version 1.0 21 | */ 22 | @KafkaListener(topics = KafkaConstants.KAFKA_TOPIC_NAME , groupId = KafkaConstants.KAFKA_GROUP_ID_ONE) 23 | public void receiveTopicMessage(String message){ 24 | System.out.println("KafkaConsumerTwo ---> receiveTopicMessage:接收订阅者模式发送的消息,内容为:" + message); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/java/com/zwc/user/service/.gitkeep -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8082 3 | -------------------------------------------------------------------------------- /springboot-kafka/springboot-kafka-service/springboot-kafka-user-service/springboot-kafka-user-service-core/src/test/java/com/zwc/springbootkafkauserservicecore/SpringbootKafkaUserServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootkafkauserservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootKafkaUserServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | com.zwc 8 | springboot-mongodb-service 9 | 0.0.1-SNAPSHOT 10 | 11 | 12 | 13 | com.zwc 14 | springboot-mongodb-base-service 15 | 0.0.1-SNAPSHOT 16 | 17 | 18 | springboot-mongodb-base-service 19 | 基础服务工程 20 | 21 | 22 | pom 23 | 24 | 25 | 26 | springboot-mongodb-base-service-api 27 | springboot-mongodb-base-service-core 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | com.zwc 8 | springboot-mongodb-base-service 9 | 0.0.1-SNAPSHOT 10 | 11 | 12 | 13 | com.zwc 14 | springboot-mongodb-base-service-api 15 | 0.0.1-SNAPSHOT 16 | 17 | 18 | springboot-mongodb-base-service-api 19 | 基础服务工程 - 接口 20 | 21 | 22 | jar 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/src/main/java/com/zwc/base/constant/BaseServiceConstant.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.constant; 2 | 3 | /** 4 | * @ClassName BaseServiceConstant 5 | * @Desc TODO 常量 6 | * @Date 2019/4/1 10:22 7 | * @Version 1.0 8 | */ 9 | public class BaseServiceConstant { 10 | 11 | // MongoDB 集合名称 12 | public static final String MONGODB_COLLECTION_NAME = "user"; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/main/java/com/zwc/SpringbootMongodbBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class SpringbootMongodbBaseServiceCoreApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(SpringbootMongodbBaseServiceCoreApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/main/java/com/zwc/base/domain/UserMongoDBModel.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.domain; 2 | 3 | import lombok.Data; 4 | import org.springframework.data.annotation.Id; 5 | 6 | import java.io.Serializable; 7 | 8 | /** 9 | * @ClassName UserMongoDBModel 10 | * @Desc TODO 封装用户信息(MongoDB用) 11 | * @Date 2019/4/1 11:38 12 | * @Version 1.0 13 | */ 14 | @Data 15 | public class UserMongoDBModel implements Serializable { 16 | 17 | 18 | private static final long serialVersionUID = 4323601054963453176L; 19 | 20 | @Id 21 | private String id; 22 | /** 23 | * 姓名 24 | */ 25 | private String name; 26 | /** 27 | * 年龄 28 | */ 29 | private Integer age; 30 | } 31 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8081 3 | 4 | # MongoDB 配置 5 | 6 | ## 无密码配置 7 | ## 如果存在此库就直接连接,如果不存在此库会自动创建 8 | spring.data.mongodb.uri=mongodb://localhost:27017/springboot_mongodb 9 | 10 | ## 有密码配置 11 | ## name:用户名 / password:密码 12 | ###spring.data.mongodb.uri=mongodb://name:password@localhost:27017/springboot_mongodb 13 | -------------------------------------------------------------------------------- /springboot-mongodb/springboot-mongodb-service/springboot-mongodb-base-service/springboot-mongodb-base-service-core/src/test/java/com/zwc/springbootmongodbbaseservicecore/SpringbootMongodbBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootmongodbbaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootMongodbBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mybatis-plus/multi-module/springboot-mybatis-plus-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-commons/src/main/java/com/zwc/core/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.zwc.core.config; 2 | 3 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; 4 | import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; 5 | import org.springframework.beans.factory.annotation.Value; 6 | import org.springframework.context.annotation.Bean; 7 | import org.springframework.context.annotation.Configuration; 8 | import org.springframework.context.annotation.PropertySource; 9 | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; 10 | 11 | /** 12 | * @ClassName MyBatisPlusConfig 13 | * @Desc TODO mybatis-plus 配置 14 | * @Date 2019/3/26 16:00 15 | * @Version 1.0 16 | */ 17 | @Configuration 18 | @PropertySource("classpath:system.properties") 19 | public class MyBatisPlusConfig { 20 | 21 | /* 22 | * @ClassName MyBatisPlusConfig 23 | * @Desc TODO mybatis-plus 配置拦截 24 | * @Date 2019/3/26 18:13 25 | * @Version 1.0 26 | */ 27 | @Bean 28 | public PaginationInterceptor paginationInterceptor(){ 29 | PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 30 | // 设置方言 31 | paginationInterceptor.setDialectType("mysql"); 32 | return paginationInterceptor; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # mybatis-plus 2 | ## 扫描 mapper 文件 3 | mybatis-plus.mapper-locations=classpath*:com/zwc/*/mapper/xml/*.xml 4 | ## 扫描实体类 5 | mybatis-plus.type-aliases-package=com.zwc.*.domain -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-mybatis-plus-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-mybatis-plus-base-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-mybatis-plus-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-mybatis-plus-base-service-api 28 | springboot-mybatis-plus-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-mybatis-plus-base-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-mybatis-plus-base-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-mybatis-plus-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/api/SpringbootMybatisPlusApi.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.api; 2 | 3 | /* 4 | * @ClassName SpringbootMybatisPlusApi 5 | * @Desc TODO springboot整合mybatis-plus测试表 服务类 6 | * @Date 2019/3/26 17:55 7 | * @Version 1.0 8 | */ 9 | public interface SpringbootMybatisPlusApi { 10 | 11 | 12 | } 13 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/dto/request/SpringbootMybatisPlusRequestQueryDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootMybatisPlusRequestQueryDTO 9 | * @Desc TODO springboot整合mybatis-plus测试表 请求实体 10 | * @Date 2019/3/26 17:48 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootMybatisPlusRequestQueryDTO implements Serializable { 15 | 16 | 17 | private static final long serialVersionUID = 6944556848931852242L; 18 | 19 | /* 20 | * 分页条件 21 | */ 22 | private int pageNum; 23 | private int pageSize; 24 | 25 | /** 26 | * 自增ID 27 | */ 28 | private Long id; 29 | 30 | /** 31 | * 生活用品类别:1. 家电类 2. 厨具 32 | */ 33 | private String type; 34 | 35 | /** 36 | * 生活用品名称 37 | */ 38 | private String name; 39 | 40 | /** 41 | * 生活用品描述 42 | */ 43 | private String description; 44 | } 45 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-api/src/main/java/com/zwc/base/dto/response/SpringbootMybatisPlusResponseDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootMybatisPlusResponseDTO 9 | * @Desc TODO springboot整合mybatis-plus测试表 响应结果 10 | * @Date 2019/3/26 17:50 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootMybatisPlusResponseDTO implements Serializable { 15 | 16 | 17 | private static final long serialVersionUID = 4545299466186896439L; 18 | 19 | /** 20 | * 自增 id 21 | */ 22 | private Long id; 23 | 24 | /** 25 | * 生活用品类别:1. 家电类 2. 厨具 26 | */ 27 | private String type; 28 | 29 | /** 30 | * 生活用品名称 31 | */ 32 | private String name; 33 | 34 | /** 35 | * 生活用品描述 36 | */ 37 | private String description; 38 | } 39 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/java/com/zwc/SpringbootMybatisPlusBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | import org.springframework.context.annotation.Bean; 7 | import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; 8 | 9 | @SpringBootApplication(scanBasePackages = "com.zwc") 10 | @MapperScan("com.zwc.base.mapper") 11 | public class SpringbootMybatisPlusBaseServiceCoreApplication { 12 | 13 | public static void main(String[] args) { 14 | SpringApplication.run(SpringbootMybatisPlusBaseServiceCoreApplication.class, args); 15 | } 16 | 17 | @Bean 18 | public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() { 19 | PropertySourcesPlaceholderConfigurer c = new PropertySourcesPlaceholderConfigurer(); 20 | c.setIgnoreUnresolvablePlaceholders(true); 21 | return c; 22 | } 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/java/com/zwc/base/api/impl/SpringbootMybatisPlusApiImpl.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.api.impl; 2 | 3 | import com.zwc.base.api.SpringbootMybatisPlusApi; 4 | import org.springframework.stereotype.Service; 5 | 6 | /** 7 | * @ClassName SpringbootMybatisPlusApiImpl 8 | * @Desc TODO springboot整合mybatis-plus测试表 服务实现类(整合 dubbo 时用) 9 | * @Date 2019/3/26 17:57 10 | * @Version 1.0 11 | */ 12 | public class SpringbootMybatisPlusApiImpl implements SpringbootMybatisPlusApi { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/java/com/zwc/base/domain/SpringbootMybatisPlus.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.domain; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.extension.activerecord.Model; 6 | import lombok.Data; 7 | 8 | import java.io.Serializable; 9 | 10 | /** 11 | * @ClassName SpringbootMybatisPlus 12 | * @Desc TODO springboot整合mybatis-plus测试表 13 | * @Date 2019/3/26 17:45 14 | * @Version 1.0 15 | */ 16 | @Data 17 | public class SpringbootMybatisPlus extends Model { 18 | 19 | 20 | private static final long serialVersionUID = -7876888313791106541L; 21 | 22 | 23 | /** 24 | * 自增ID 25 | */ 26 | @TableId(value = "id", type = IdType.AUTO) 27 | private Long id; 28 | 29 | /** 30 | * 生活用品类别:1. 家电类 2. 厨具 31 | */ 32 | private String type; 33 | 34 | /** 35 | * 生活用品名称 36 | */ 37 | private String name; 38 | 39 | /** 40 | * 生活用品描述 41 | */ 42 | private String description; 43 | 44 | public static final String ID = "id"; 45 | 46 | public static final String TYPE = "type"; 47 | 48 | public static final String NAME = "name"; 49 | 50 | public static final String DESCRIPTION = "description"; 51 | 52 | @Override 53 | protected Serializable pkVal() { 54 | return this.id; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/java/com/zwc/base/mapper/SpringbootMybatisPlusMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 5 | import com.zwc.base.domain.SpringbootMybatisPlus; 6 | import com.zwc.base.dto.request.SpringbootMybatisPlusRequestQueryDTO; 7 | import com.zwc.base.dto.response.SpringbootMybatisPlusResponseDTO; 8 | import org.apache.ibatis.annotations.Param; 9 | 10 | import java.util.List; 11 | 12 | /* 13 | * @ClassName SpringbootMybatisPlusMapper 14 | * @Desc TODO springboot整合mybatis-plus测试表 mapper 接口 15 | * @Date 2019/3/26 17:52 16 | * @Version 1.0 17 | */ 18 | public interface SpringbootMybatisPlusMapper extends BaseMapper { 19 | 20 | // 分页查询测试表数据 21 | List query(@Param("data") SpringbootMybatisPlusRequestQueryDTO springbootMybatisPlusRequestQueryDTO , Page page); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8082 3 | 4 | # 数据源 5 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 6 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 7 | spring.datasource.username=root 8 | spring.datasource.password=123456 9 | 10 | # 打印 sql 日志 11 | logging.level.com.zwc.base.mapper=debug -------------------------------------------------------------------------------- /springboot-mybatis-plus/multi-module/springboot-mybatis-plus-service/springboot-mybatis-plus-base-service/springboot-mybatis-plus-base-service-core/src/test/java/com/zwc/springbootmybatisplusbaseservicecore/SpringbootMybatisPlusBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootmybatisplusbaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootMybatisPlusBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/java/com/zwc/SpringbootMybatisPlusSingleApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | @SpringBootApplication(scanBasePackages = "com.zwc") 8 | @MapperScan("com.zwc.base.mapper") 9 | public class SpringbootMybatisPlusSingleApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(SpringbootMybatisPlusSingleApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/java/com/zwc/base/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.config; 2 | 3 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | 7 | /** 8 | * @ClassName MyBatisPlusConfig 9 | * @Desc TODO mybatis-plus 配置 10 | * @Date 2019/3/26 16:00 11 | * @Version 1.0 12 | */ 13 | @Configuration 14 | public class MyBatisPlusConfig { 15 | 16 | /* 17 | * @ClassName MyBatisPlusConfig 18 | * @Desc TODO mybatis-plus 配置拦截 19 | * @Date 2019/3/26 18:13 20 | * @Version 1.0 21 | */ 22 | @Bean 23 | public PaginationInterceptor paginationInterceptor(){ 24 | PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 25 | // 设置方言 26 | paginationInterceptor.setDialectType("mysql"); 27 | return paginationInterceptor; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/java/com/zwc/base/domain/SpringbootMybatisPlus.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.domain; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.extension.activerecord.Model; 6 | import lombok.Data; 7 | 8 | import java.io.Serializable; 9 | 10 | /** 11 | * @ClassName SpringbootMybatisPlus 12 | * @Desc TODO springboot整合mybatis-plus测试表 13 | * @Date 2019/3/26 17:45 14 | * @Version 1.0 15 | */ 16 | @Data 17 | public class SpringbootMybatisPlus extends Model { 18 | 19 | 20 | private static final long serialVersionUID = -7876888313791106541L; 21 | 22 | 23 | /** 24 | * 自增ID 25 | */ 26 | @TableId(value = "id", type = IdType.AUTO) 27 | private Long id; 28 | 29 | /** 30 | * 生活用品类别:1. 家电类 2. 厨具 31 | */ 32 | private String type; 33 | 34 | /** 35 | * 生活用品名称 36 | */ 37 | private String name; 38 | 39 | /** 40 | * 生活用品描述 41 | */ 42 | private String description; 43 | 44 | public static final String ID = "id"; 45 | 46 | public static final String TYPE = "type"; 47 | 48 | public static final String NAME = "name"; 49 | 50 | public static final String DESCRIPTION = "description"; 51 | 52 | @Override 53 | protected Serializable pkVal() { 54 | return this.id; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/java/com/zwc/base/dto/request/SpringbootMybatisPlusRequestQueryDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootMybatisPlusRequestQueryDTO 9 | * @Desc TODO springboot整合mybatis-plus测试表 请求实体 10 | * @Date 2019/3/26 17:48 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootMybatisPlusRequestQueryDTO implements Serializable { 15 | 16 | 17 | private static final long serialVersionUID = 6944556848931852242L; 18 | 19 | /* 20 | * 分页条件 21 | */ 22 | private int pageNum; 23 | private int pageSize; 24 | 25 | /** 26 | * 自增ID 27 | */ 28 | private Long id; 29 | 30 | /** 31 | * 生活用品类别:1. 家电类 2. 厨具 32 | */ 33 | private String type; 34 | 35 | /** 36 | * 生活用品名称 37 | */ 38 | private String name; 39 | 40 | /** 41 | * 生活用品描述 42 | */ 43 | private String description; 44 | } 45 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/java/com/zwc/base/dto/response/SpringbootMybatisPlusResponseDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName SpringbootMybatisPlusResponseDTO 9 | * @Desc TODO springboot整合mybatis-plus测试表 响应结果 10 | * @Date 2019/3/26 17:50 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class SpringbootMybatisPlusResponseDTO implements Serializable { 15 | 16 | 17 | private static final long serialVersionUID = 4545299466186896439L; 18 | 19 | /** 20 | * 自增 id 21 | */ 22 | private Long id; 23 | 24 | /** 25 | * 生活用品类别:1. 家电类 2. 厨具 26 | */ 27 | private String type; 28 | 29 | /** 30 | * 生活用品名称 31 | */ 32 | private String name; 33 | 34 | /** 35 | * 生活用品描述 36 | */ 37 | private String description; 38 | } 39 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/java/com/zwc/base/mapper/SpringbootMybatisPlusMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 5 | import com.zwc.base.domain.SpringbootMybatisPlus; 6 | import com.zwc.base.dto.request.SpringbootMybatisPlusRequestQueryDTO; 7 | import com.zwc.base.dto.response.SpringbootMybatisPlusResponseDTO; 8 | import org.apache.ibatis.annotations.Param; 9 | 10 | import java.util.List; 11 | 12 | /* 13 | * @ClassName SpringbootMybatisPlusMapper 14 | * @Desc TODO springboot整合mybatis-plus测试表 mapper 接口 15 | * @Date 2019/3/26 17:52 16 | * @Version 1.0 17 | */ 18 | public interface SpringbootMybatisPlusMapper extends BaseMapper { 19 | 20 | // 分页查询测试表数据 21 | List query(@Param("data") SpringbootMybatisPlusRequestQueryDTO springbootMybatisPlusRequestQueryDTO , Page page); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/java/com/zwc/base/service/SpringbootMybatisPlusService.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.service; 2 | 3 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 4 | import com.zwc.base.dto.request.SpringbootMybatisPlusRequestQueryDTO; 5 | import com.zwc.base.dto.response.SpringbootMybatisPlusResponseDTO; 6 | 7 | /* 8 | * @ClassName SpringbootMybatisPlusService 9 | * @Desc TODO springboot整合mybatis-plus测试表 服务类 10 | * @Date 2019/3/26 17:55 11 | * @Version 1.0 12 | */ 13 | public interface SpringbootMybatisPlusService { 14 | 15 | // 新增数据 16 | String add(); 17 | 18 | // 删除数据 19 | String delete(); 20 | 21 | // 更新数据 22 | String update(); 23 | 24 | // 分页查询测试表数据 25 | Page getDataByPage(SpringbootMybatisPlusRequestQueryDTO springbootMybatisPlusRequestQueryDTO); 26 | } 27 | -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8081 3 | 4 | # 数据源 5 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 6 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 7 | spring.datasource.username=root 8 | spring.datasource.password=123456 9 | 10 | # mybatis-plus 11 | mybatis-plus.mapper-locations=classpath:com/zwc/base/mapper/xml/*.xml 12 | mybatis-plus.type-aliases-package=com.zwc.base.domain 13 | 14 | # 日志 15 | logging.level.com.zwc.base.mapper=debug -------------------------------------------------------------------------------- /springboot-mybatis-plus/single-module/springboot-mybatis-plus-single/src/test/java/com/zwc/springbootmybatisplussingle/SpringbootMybatisPlusSingleApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootmybatisplussingle; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootMybatisPlusSingleApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # Redis 配置 2 | ## Redis 连接池最大连接数,默认为 8。如果为负则表示没有限制。 3 | spring.redis.jedis.pool.max-active=8 4 | ## Redis 连接池最大阻塞等待时间,默认为 -1。如果为负则表示没有限制。 5 | spring.redis.jedis.pool.max-wait=-1 6 | ## Redis 连接池中最大空闲连接,默认为 8。 7 | spring.redis.jedis.pool.max-idle=8 8 | ## Redis 连接池中最小空闲连接,默认为 0。 9 | spring.redis.lettuce.pool.min-idle=0 10 | ## Redis 连接超时时间 11 | spring.redis.timeout=1000 12 | 13 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | com.zwc 8 | springboot-redis-service 9 | 0.0.1-SNAPSHOT 10 | 11 | 12 | 13 | com.zwc 14 | springboot-redis-base-service 15 | 0.0.1-SNAPSHOT 16 | 17 | 18 | springboot-redis-base-service 19 | 基础服务工程 20 | 21 | 22 | pom 23 | 24 | 25 | 26 | springboot-redis-base-service-api 27 | springboot-redis-base-service-core 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | com.zwc 8 | springboot-redis-base-service 9 | 0.0.1-SNAPSHOT 10 | 11 | 12 | 13 | com.zwc 14 | springboot-redis-base-service-api 15 | 0.0.1-SNAPSHOT 16 | 17 | 18 | springboot-redis-base-service-api 19 | 基础服务工程 - 接口 20 | 21 | 22 | jar 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/constant/BaseServiceConstant.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.constant; 2 | 3 | /** 4 | * @ClassName BaseServiceConstant 5 | * @Desc TODO 常量 6 | * @Date 2019/3/31 14:12 7 | * @Version 1.0 8 | */ 9 | public class BaseServiceConstant { 10 | 11 | // 用户信息存入 Redis 时的 key 12 | public static final String USER_REDIS_KEY = "user_redis_key"; 13 | } 14 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/SpringbootRedisBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.boot.CommandLineRunner; 5 | import org.springframework.boot.SpringApplication; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | import org.springframework.context.ApplicationContext; 8 | import org.springframework.context.annotation.Bean; 9 | import org.springframework.data.redis.core.RedisTemplate; 10 | 11 | @SpringBootApplication 12 | public class SpringbootRedisBaseServiceCoreApplication { 13 | 14 | public static void main(String[] args) { 15 | SpringApplication.run(SpringbootRedisBaseServiceCoreApplication.class, args); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/domain/UserRedisModel.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.domain; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | /** 8 | * @ClassName UserRedisModel 9 | * @Desc TODO 封装用户信息(Redis用) 10 | * @Date 2019/3/31 14:01 11 | * @Version 1.0 12 | */ 13 | @Data 14 | public class UserRedisModel implements Serializable { 15 | 16 | private static final long serialVersionUID = 6659067190960087996L; 17 | 18 | /** 19 | * 姓名 20 | */ 21 | private String name; 22 | /** 23 | * 年龄 24 | */ 25 | private Integer age; 26 | } 27 | -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Redis 配置 2 | ## Redis 数据库索引:默认为 0。Redis 一共有 16 个数据库,索引分别为 0-15。从 Redis 客户端也可以看出,从 db0 ~ db15。 3 | spring.redis.database=2 4 | ## Redis 服务器地址 5 | spring.redis.host=localhost 6 | ## Redis 服务器端口 7 | spring.redis.port=6379 8 | ## Redis 服务器密码 9 | spring.redis.password= -------------------------------------------------------------------------------- /springboot-redis/springboot-redis-service/springboot-redis-base-service/springboot-redis-base-service-core/src/test/java/com/zwc/springbootredisbaseservicecore/SpringbootRedisBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootredisbaseservicecore; 2 | 3 | import com.alibaba.fastjson.JSONObject; 4 | import com.zwc.utils.RedisClient; 5 | import org.junit.Test; 6 | import org.junit.runner.RunWith; 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.boot.test.context.SpringBootTest; 9 | import org.springframework.data.redis.core.RedisTemplate; 10 | import org.springframework.data.redis.core.StringRedisTemplate; 11 | import org.springframework.test.context.junit4.SpringRunner; 12 | 13 | import java.util.ArrayList; 14 | import java.util.HashMap; 15 | import java.util.List; 16 | import java.util.Map; 17 | 18 | @RunWith(SpringRunner.class) 19 | @SpringBootTest 20 | public class SpringbootRedisBaseServiceCoreApplicationTests { 21 | 22 | @Test 23 | public void contextLoads() { 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-commons/src/main/java/com/zwc/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-commons/src/main/java/com/zwc/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-scheduling-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-scheduling-base-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-scheduling-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-scheduling-base-service-api 28 | springboot-scheduling-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-scheduling-base-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-scheduling-base-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-scheduling-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/dto/request/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-api/src/main/java/com/zwc/base/dto/response/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/SpringbootSchedulingBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.scheduling.annotation.EnableScheduling; 6 | 7 | /* 8 | * @ClassName SpringbootSchedulingBaseServiceCoreApplication 9 | * @Desc TODO SpringBoot 启动类 10 | * @Date 2019/4/16 21:07 11 | * @Version 1.0 12 | */ 13 | @SpringBootApplication 14 | @EnableScheduling 15 | public class SpringbootSchedulingBaseServiceCoreApplication { 16 | 17 | public static void main(String[] args) { 18 | SpringApplication.run(SpringbootSchedulingBaseServiceCoreApplication.class, args); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/controller/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/controller/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/domain/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/mapper/xml/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/scheduling/SchedulerCron.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.scheduling; 2 | 3 | import org.springframework.scheduling.annotation.Scheduled; 4 | import org.springframework.stereotype.Service; 5 | 6 | import java.text.SimpleDateFormat; 7 | import java.util.Date; 8 | 9 | /** 10 | * @ClassName SchedulerCron 11 | * @Desc TODO 定时任务 - 表达式 12 | * @Date 2019/4/16 21:37 13 | * @Version 1.0 14 | */ 15 | @Service 16 | public class SchedulerCron { 17 | 18 | // 时间格式化 19 | private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 20 | 21 | /* 22 | * @ClassName SchedulerCron 23 | * @Desc TODO 上一次开始执行时间点之后 15 秒再执行 24 | * @Date 2019/4/16 21:45 25 | * @Version 1.0 26 | */ 27 | @Scheduled(cron = "*/15 * * * * ?") 28 | public void cron(){ 29 | System.out.println("SchedulerCron ---> cron() 方法执行了:" + sdf.format(new Date())); 30 | } 31 | 32 | /* 33 | * @ClassName SchedulerCron 34 | * @Desc TODO 明确指定一个时间点执行,配置格式为:[秒] [分] [小时] [日] [月] [周] [年] 35 | * @Date 2019/4/17 10:58 36 | * @Version 1.0 37 | */ 38 | @Scheduled(cron = "0 0 11 * * ?") 39 | public void cronTimePoint(){ 40 | System.out.println("SchedulerCron ---> cronTimePoint() 方法执行了:" + sdf.format(new Date())); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/service/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/java/com/zwc/base/service/.gitkeep -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springboot-scheduling/springboot-scheduling-service/springboot-scheduling-base-service/springboot-scheduling-base-service-core/src/test/java/com/zwc/springbootschedulingbaseservicecore/SpringbootSchedulingBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootschedulingbaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootSchedulingBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-commons/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-commons/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-swagger/springboot-swagger-commons/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-commons/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-commons/src/main/java/com/zwc/config/MyBatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.zwc.config; 2 | 3 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; 4 | import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; 5 | import org.springframework.beans.factory.annotation.Value; 6 | import org.springframework.context.annotation.Bean; 7 | import org.springframework.context.annotation.Configuration; 8 | import org.springframework.context.annotation.PropertySource; 9 | import org.springframework.core.io.support.PathMatchingResourcePatternResolver; 10 | 11 | /* 12 | * @ClassName MyBatisPlusConfig 13 | * @Desc TODO mybatis-plus 配置 14 | * @Date 2019/4/3 14:31 15 | * @Version 1.0 16 | */ 17 | @Configuration 18 | @PropertySource("classpath:system.properties") 19 | public class MyBatisPlusConfig { 20 | 21 | /* 22 | * @ClassName MyBatisPlusConfig 23 | * @Desc TODO mybatis-plus 配置拦截 24 | * @Date 2019/3/26 18:13 25 | * @Version 1.0 26 | */ 27 | @Bean 28 | public PaginationInterceptor paginationInterceptor(){ 29 | PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); 30 | // 设置方言 31 | paginationInterceptor.setDialectType("mysql"); 32 | return paginationInterceptor; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-commons/src/main/resources/system.properties: -------------------------------------------------------------------------------- 1 | # mybatis-plus 2 | ## 扫描 mapper 文件 3 | mybatis-plus.mapper-locations=classpath*:com/zwc/*/mapper/xml/*.xml 4 | ## 扫描实体类 5 | mybatis-plus.type-aliases-package=com.zwc.*.domain 6 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-swagger-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-swagger-base-service 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-swagger-base-service 20 | 基础服务工程 21 | 22 | 23 | pom 24 | 25 | 26 | 27 | springboot-swagger-base-service-api 28 | springboot-swagger-base-service-core 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | 7 | 8 | com.zwc 9 | springboot-swagger-base-service 10 | 0.0.1-SNAPSHOT 11 | 12 | 13 | 14 | com.zwc 15 | springboot-swagger-base-service-api 16 | 0.0.1-SNAPSHOT 17 | 18 | 19 | springboot-swagger-base-service-api 20 | 基础服务工程 - 接口 21 | 22 | 23 | jar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/api/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/api/.gitkeep -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/constant/.gitkeep -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/dto/request/SpringbootSwaggerRequestAddDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.request; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | /* 10 | * @ClassName SpringbootSwaggerRequestQueryDTO 11 | * @Desc TODO springboot 整合 swagger 测试表 新增请求实体 12 | * @Date 2019/4/3 15:42 13 | * @Version 1.0 14 | */ 15 | @Data 16 | @ApiModel("springboot 整合 swagger 测试表 新增请求实体") 17 | public class SpringbootSwaggerRequestAddDTO implements Serializable{ 18 | 19 | private static final long serialVersionUID = -7982800455179717633L; 20 | 21 | /** 22 | * 自增ID 23 | */ 24 | 25 | @ApiModelProperty(value = "主键" , hidden = true) 26 | private Long id; 27 | 28 | /** 29 | * 生活用品类别:1. 家电类 2. 厨具 30 | */ 31 | @ApiModelProperty(value = "生活用品类别:1. 家电类 2. 厨具") 32 | private String type; 33 | 34 | /** 35 | * 生活用品名称 36 | */ 37 | @ApiModelProperty(value = "生活用品名称") 38 | private String name; 39 | 40 | /** 41 | * 生活用品描述 42 | */ 43 | @ApiModelProperty(value = "生活用品描述") 44 | private String description; 45 | } 46 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/dto/request/SpringbootSwaggerRequestDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.request; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | /* 10 | * @ClassName SpringbootSwaggerRequestQueryDTO 11 | * @Desc TODO springboot 整合 swagger 测试表 请求实体 12 | * @Date 2019/4/3 11:55 13 | * @Version 1.0 14 | */ 15 | @Data 16 | @ApiModel("springboot 整合 swagger 测试表 请求实体") 17 | public class SpringbootSwaggerRequestDTO implements Serializable{ 18 | 19 | private static final long serialVersionUID = -7982800455179717633L; 20 | 21 | /** 22 | * 自增ID 23 | */ 24 | @ApiModelProperty(value = "主键") 25 | private Long id; 26 | 27 | /** 28 | * 生活用品类别:1. 家电类 2. 厨具 29 | */ 30 | @ApiModelProperty(value = "生活用品类别:1. 家电类 2. 厨具") 31 | private String type; 32 | 33 | /** 34 | * 生活用品名称 35 | */ 36 | @ApiModelProperty(value = "生活用品名称") 37 | private String name; 38 | 39 | /** 40 | * 生活用品描述 41 | */ 42 | @ApiModelProperty(value = "生活用品描述") 43 | private String description; 44 | } 45 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/dto/request/SpringbootSwaggerRequestQueryDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.request; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | /* 10 | * @ClassName SpringbootSwaggerRequestQueryDTO 11 | * @Desc TODO springboot 整合 swagger 测试表 分页请求实体 12 | * @Date 2019/4/3 11:55 13 | * @Version 1.0 14 | */ 15 | @Data 16 | @ApiModel("springboot 整合 swagger 测试表 分页请求实体") 17 | public class SpringbootSwaggerRequestQueryDTO implements Serializable { 18 | 19 | 20 | private static final long serialVersionUID = 6944556848931852242L; 21 | 22 | /* 23 | * 分页条件 24 | */ 25 | @ApiModelProperty(value = "当前页") 26 | private int pageNum; 27 | @ApiModelProperty(value = "页面容量") 28 | private int pageSize; 29 | 30 | /** 31 | * 自增ID 32 | */ 33 | @ApiModelProperty(value = "主键") 34 | private Long id; 35 | 36 | /** 37 | * 生活用品类别:1. 家电类 2. 厨具 38 | */ 39 | @ApiModelProperty(value = "生活用品类别:1. 家电类 2. 厨具") 40 | private String type; 41 | 42 | /** 43 | * 生活用品名称 44 | */ 45 | @ApiModelProperty(value = "生活用品名称") 46 | private String name; 47 | 48 | /** 49 | * 生活用品描述 50 | */ 51 | @ApiModelProperty(value = "生活用品描述") 52 | private String description; 53 | } 54 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-api/src/main/java/com/zwc/base/dto/response/SpringbootSwaggerResponseDTO.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.dto.response; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | /** 10 | * @ClassName SpringbootMybatisPlusResponseDTO 11 | * @Desc TODO springboot 整合 swagger 测试表 响应结果 12 | * @Date 2019/3/26 17:50 13 | * @Version 1.0 14 | */ 15 | @Data 16 | @ApiModel("springboot 整合 swagger 测试表 响应结果") 17 | public class SpringbootSwaggerResponseDTO implements Serializable { 18 | 19 | 20 | private static final long serialVersionUID = 4545299466186896439L; 21 | 22 | /** 23 | * 自增ID 24 | */ 25 | @ApiModelProperty(value = "主键") 26 | private Long id; 27 | 28 | /** 29 | * 生活用品类别:1. 家电类 2. 厨具 30 | */ 31 | @ApiModelProperty(value = "生活用品类别:1. 家电类 2. 厨具") 32 | private String type; 33 | 34 | /** 35 | * 生活用品名称 36 | */ 37 | @ApiModelProperty(value = "生活用品名称") 38 | private String name; 39 | 40 | /** 41 | * 生活用品描述 42 | */ 43 | @ApiModelProperty(value = "生活用品描述") 44 | private String description; 45 | } -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/src/main/java/com/zwc/SpringbootSwaggerBaseServiceCoreApplication.java: -------------------------------------------------------------------------------- 1 | package com.zwc; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | @SpringBootApplication(scanBasePackages = "com.zwc") 8 | @MapperScan("com.zwc.base.mapper") 9 | public class SpringbootSwaggerBaseServiceCoreApplication { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication.run(SpringbootSwaggerBaseServiceCoreApplication.class, args); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intomylife/SpringBoot/9c0a3b6b8fd67ec6dac6c3154a33ec695ab1ea2f/springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/src/main/java/com/zwc/base/api/impl/.gitkeep -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/src/main/java/com/zwc/base/mapper/SpringbootSwaggerMapper.java: -------------------------------------------------------------------------------- 1 | package com.zwc.base.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 5 | import com.zwc.base.domain.SpringbootSwagger; 6 | import com.zwc.base.dto.request.SpringbootSwaggerRequestQueryDTO; 7 | import com.zwc.base.dto.response.SpringbootSwaggerResponseDTO; 8 | import org.apache.ibatis.annotations.Param; 9 | 10 | import java.util.List; 11 | 12 | /** 13 | * @ClassName SpringbootSwaggerMapper 14 | * @Desc TODO springboot 整合 swagger 测试表 mapper 接口 15 | * @Date 2019/4/3 13:32 16 | * @Version 1.0 17 | */ 18 | public interface SpringbootSwaggerMapper extends BaseMapper { 19 | 20 | // 分页查询测试表数据 21 | List query(@Param("data") SpringbootSwaggerRequestQueryDTO springbootSwaggerRequestQueryDTO , Page page); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # 端口 2 | server.port=8082 3 | 4 | # 数据源 5 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 6 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/base_db?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=PRC&useSSL=false 7 | spring.datasource.username=root 8 | spring.datasource.password=123456 9 | 10 | # 打印 sql 日志 11 | logging.level.com.zwc.base.mapper=debug -------------------------------------------------------------------------------- /springboot-swagger/springboot-swagger-service/springboot-swagger-base-service/springboot-swagger-base-service-core/src/test/java/com/zwc/springbootswaggerbaseservicecore/SpringbootSwaggerBaseServiceCoreApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.zwc.springbootswaggerbaseservicecore; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class SpringbootSwaggerBaseServiceCoreApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | --------------------------------------------------------------------------------