├── springboot-demo-swagger
├── springboot-demo-swagger2-auth
│ ├── src
│ │ └── main
│ │ │ ├── resources
│ │ │ └── application.yml
│ │ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── swagger2
│ │ │ └── auth
│ │ │ ├── web
│ │ │ └── controller
│ │ │ │ ├── TokenController.java
│ │ │ │ └── AuthController.java
│ │ │ └── Swagger2AuthApplication.java
│ └── pom.xml
├── springboot-demo-swagger2
│ ├── src
│ │ └── main
│ │ │ ├── resources
│ │ │ └── application.yml
│ │ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── swagger2
│ │ │ └── demo
│ │ │ ├── domain
│ │ │ └── UserDTO.java
│ │ │ ├── Swagger2Application.java
│ │ │ ├── config
│ │ │ └── Swagger2Config.java
│ │ │ └── web
│ │ │ └── controller
│ │ │ └── SwaggerController.java
│ └── pom.xml
├── springboot-demo-swagger2-group
│ ├── src
│ │ └── main
│ │ │ ├── resources
│ │ │ └── application.yml
│ │ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── swagger2
│ │ │ └── group
│ │ │ ├── api
│ │ │ └── MultipleController.java
│ │ │ ├── web
│ │ │ └── controller
│ │ │ │ ├── StudentController.java
│ │ │ │ ├── TeacherController.java
│ │ │ │ └── SwaggerController.java
│ │ │ └── Swagger2GroupApplication.java
│ └── pom.xml
└── springboot-demo-swagger3-starter
│ ├── src
│ └── main
│ │ ├── resources
│ │ └── application.yml
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── swagger3
│ │ └── starter
│ │ ├── domain
│ │ └── UserDTO.java
│ │ ├── SwaggerStarterApplication.java
│ │ ├── web
│ │ └── controller
│ │ │ └── SwaggerController.java
│ │ └── config
│ │ └── SwaggerConfig.java
│ └── pom.xml
├── imgs
├── Van_Fan.png
├── dusty_blog.png
├── Wechat_Appreciate.png
└── language-java-gree.svg
├── springboot-demo-excel
├── easyexcel-one-demo
│ ├── src
│ │ └── main
│ │ │ ├── resources
│ │ │ └── application.yml
│ │ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── easyexcel
│ │ │ └── one
│ │ │ ├── expection
│ │ │ └── ExcelException.java
│ │ │ ├── service
│ │ │ ├── ExportExcelService.java
│ │ │ ├── impl
│ │ │ │ └── ReadExcelServiceImpl.java
│ │ │ └── ReadExcelService.java
│ │ │ ├── Application.java
│ │ │ ├── model
│ │ │ ├── ImportModel.java
│ │ │ └── ExportModel.java
│ │ │ ├── util
│ │ │ ├── ExcelListener.java
│ │ │ └── ExcelWriterFactory.java
│ │ │ ├── web
│ │ │ └── controller
│ │ │ │ ├── ExportExcelController.java
│ │ │ │ └── ReadExcelController.java
│ │ │ └── config
│ │ │ └── Swagger2Config.java
│ └── pom.xml
└── file
│ └── easyexcel-demo.xlsx
├── springboot-demo-config
├── src
│ ├── main
│ │ ├── resources
│ │ │ ├── application-gray.yml
│ │ │ ├── application-local.yml
│ │ │ ├── application-daily.yml
│ │ │ ├── application-prodcution.yml
│ │ │ ├── myConfig.properties
│ │ │ └── application.yml
│ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── config
│ │ │ ├── config
│ │ │ ├── BeanObject.java
│ │ │ ├── EnvConfig.java
│ │ │ ├── AggregateConfig.java
│ │ │ ├── CustomizeConfig.java
│ │ │ └── OriginalConfig.java
│ │ │ └── Application.java
│ └── test
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── config
│ │ ├── CollectionConfigTest.java
│ │ └── ConfigTest.java
└── pom.xml
├── springboot-demo-task
├── src
│ └── main
│ │ ├── resources
│ │ └── application.yml
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── task
│ │ ├── TaskApplication.java
│ │ ├── service
│ │ ├── Scheduler2Task.java
│ │ └── SchedulerTask.java
│ │ └── config
│ │ └── AsyncConfig.java
└── pom.xml
├── springboot-demo-mail
├── file
│ └── dusty_blog.jpg
├── src
│ ├── main
│ │ ├── resources
│ │ │ ├── templates
│ │ │ │ └── emailTemplate.html
│ │ │ └── application.yml
│ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── mail
│ │ │ ├── MailApplication.java
│ │ │ ├── service
│ │ │ └── MailService.java
│ │ │ └── domain
│ │ │ ├── Mail.java
│ │ │ └── MailDomain.java
│ └── test
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── mail
│ │ ├── EmailUtilTest.java
│ │ └── MailServiceTest.java
└── pom.xml
├── springboot-demo-log
└── springboot-demo-logback
│ ├── src
│ └── main
│ │ ├── resources
│ │ └── application.yml
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── log
│ │ └── springboot
│ │ └── logback
│ │ ├── LogbackApplication.java
│ │ └── web
│ │ └── controller
│ │ └── TestController.java
│ └── pom.xml
├── springboot-demo-dubbo
├── alibaba-dubbo-demo
│ ├── dubbo-provider
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── resources
│ │ │ │ ├── application.yml
│ │ │ │ └── dubbo
│ │ │ │ │ └── spring-dubbo.xml
│ │ │ │ └── java
│ │ │ │ └── cn
│ │ │ │ └── van
│ │ │ │ └── dubbo
│ │ │ │ ├── ProviderApplication.java
│ │ │ │ └── service
│ │ │ │ └── impl
│ │ │ │ └── DubboServiceImpl.java
│ │ └── pom.xml
│ ├── dubbo-consumer
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── resources
│ │ │ │ ├── application.yml
│ │ │ │ └── dubbo
│ │ │ │ │ └── spring-dubbo.xml
│ │ │ │ └── java
│ │ │ │ └── cn
│ │ │ │ └── van
│ │ │ │ └── dubbo
│ │ │ │ ├── ConsumerApplication.java
│ │ │ │ └── controller
│ │ │ │ └── DubboTestController.java
│ │ └── pom.xml
│ ├── dubbo-api
│ │ ├── src
│ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── cn
│ │ │ │ └── van
│ │ │ │ └── dubbo
│ │ │ │ ├── service
│ │ │ │ └── DubboService.java
│ │ │ │ └── domain
│ │ │ │ └── UserDomain.java
│ │ └── pom.xml
│ └── pom.xml
└── apache-dubbo-demo
│ ├── order-consumer
│ ├── src
│ │ └── main
│ │ │ ├── resources
│ │ │ └── application.yml
│ │ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── order
│ │ │ ├── OrderConsumerApplication.java
│ │ │ └── web
│ │ │ └── controller
│ │ │ └── OrderConsumerController.java
│ └── pom.xml
│ ├── order-provider
│ ├── src
│ │ └── main
│ │ │ ├── resources
│ │ │ └── application.yml
│ │ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── order
│ │ │ ├── OrderProviderApplication.java
│ │ │ └── service
│ │ │ └── impl
│ │ │ └── OrderDubboServiceImpl.java
│ └── pom.xml
│ └── order-api
│ ├── src
│ └── main
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── order
│ │ ├── service
│ │ └── OrderDubboService.java
│ │ ├── result
│ │ └── ResultCodeEnum.java
│ │ └── domain
│ │ └── OrderDomain.java
│ └── pom.xml
├── springboot-demo-qiniu
├── src
│ ├── main
│ │ ├── resources
│ │ │ └── application.yml
│ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── qiniu
│ │ │ ├── Application.java
│ │ │ ├── config
│ │ │ ├── Swagger2Config.java
│ │ │ └── QiNiuCloudConfiguration.java
│ │ │ └── utils
│ │ │ └── QiNiuCloudUtil.java
│ └── test
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── qiniu
│ │ └── QiniuCloudApplicationTests.java
└── pom.xml
├── springboot-demo-funny
├── src
│ └── main
│ │ ├── java
│ │ └── cn
│ │ │ └── van
│ │ │ └── funny
│ │ │ └── FunnyApplication.java
│ │ └── resources
│ │ └── banner.txt
└── pom.xml
├── springboot-demo-sms
├── src
│ ├── main
│ │ ├── resources
│ │ │ └── application.yml
│ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── sms
│ │ │ ├── web
│ │ │ └── param
│ │ │ │ └── SmsParam.java
│ │ │ ├── SmsApplication.java
│ │ │ └── utils
│ │ │ └── TxCloudSmsUtil.java
│ └── test
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── sms
│ │ └── SmsTest.java
└── pom.xml
├── springboot-demo-task-config
├── src
│ └── main
│ │ ├── resources
│ │ └── application.yml
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── task
│ │ └── config
│ │ ├── mapper
│ │ └── ScheduledJobMapper.java
│ │ ├── job
│ │ ├── ScheduledTaskBase.java
│ │ └── impl
│ │ │ ├── ScheduledTaskOne.java
│ │ │ └── ScheduledTaskTwo.java
│ │ ├── TaskConfigApplication.java
│ │ ├── service
│ │ ├── ScheduledJobService.java
│ │ ├── ScheduledTaskService.java
│ │ └── impl
│ │ │ └── ScheduledJobServiceImpl.java
│ │ ├── entity
│ │ └── ScheduledJob.java
│ │ ├── bean
│ │ ├── ScheduledTaskRunner.java
│ │ └── ScheduledTaskPool.java
│ │ ├── web
│ │ └── controller
│ │ │ └── ScheduledJobController.java
│ │ └── util
│ │ └── SpringContextUtil.java
└── pom.xml
├── springboot-demo-redis
├── src
│ ├── main
│ │ ├── resources
│ │ │ └── application.yml
│ │ └── java
│ │ │ └── cn
│ │ │ └── van
│ │ │ └── springboot
│ │ │ └── redis
│ │ │ ├── RedisApplication.java
│ │ │ └── config
│ │ │ └── RedisConfig.java
│ └── test
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── redis
│ │ └── StringCacheTest.java
└── pom.xml
├── springboot-demo-img-code
├── src
│ └── main
│ │ ├── resources
│ │ └── application.yml
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── img
│ │ └── code
│ │ ├── ImgCodeApplication.java
│ │ └── web
│ │ └── config
│ │ └── Swagger2Config.java
└── pom.xml
├── springboot-demo-jwt
├── src
│ └── main
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── jwt
│ │ ├── JwtApplication.java
│ │ ├── annotation
│ │ └── JwtToken.java
│ │ ├── web
│ │ ├── expection
│ │ │ └── GlobalExceptionHandler.java
│ │ ├── config
│ │ │ └── WebConfig.java
│ │ ├── controller
│ │ │ └── JwtController.java
│ │ └── interceptor
│ │ │ └── JwtInterceptor.java
│ │ └── util
│ │ └── JwtUtil.java
└── pom.xml
├── springboot-demo-list
└── filter-interceptor-listener
│ ├── src
│ └── main
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── fil
│ │ ├── Application.java
│ │ ├── listener
│ │ └── MyHttpSessionListener.java
│ │ ├── web
│ │ ├── controller
│ │ │ └── TestController.java
│ │ └── config
│ │ │ └── WebConfig.java
│ │ ├── filter
│ │ └── MyFilter.java
│ │ └── interceptor
│ │ └── MyInterceptor.java
│ └── pom.xml
├── springboot-demo-cors-domain
├── src
│ └── main
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── cors
│ │ └── domain
│ │ ├── CorsApplication.java
│ │ ├── controller
│ │ ├── CorsTestController.java
│ │ ├── CorsTest3Controller.java
│ │ └── CorsTest2Controller.java
│ │ ├── config
│ │ └── CorsConfig.java
│ │ └── filter
│ │ └── CorsFilter.java
└── pom.xml
├── springboot-demo-restful
├── src
│ └── main
│ │ └── java
│ │ └── cn
│ │ └── van
│ │ └── springboot
│ │ └── restful
│ │ ├── handler
│ │ └── TokenVerificationException.java
│ │ ├── RestFulApplication.java
│ │ ├── util
│ │ └── ResultCodeEnum.java
│ │ └── web
│ │ ├── controller
│ │ ├── ExceptionRestController.java
│ │ └── HttpRestController.java
│ │ ├── config
│ │ └── Swagger2Config.java
│ │ └── handler
│ │ └── GlobalExceptionHandler.java
└── pom.xml
├── .gitignore
└── pom.xml
/springboot-demo-swagger/springboot-demo-swagger2-auth/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/imgs/Van_Fan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vanDusty/SpringBoot-Home/HEAD/imgs/Van_Fan.png
--------------------------------------------------------------------------------
/imgs/dusty_blog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vanDusty/SpringBoot-Home/HEAD/imgs/dusty_blog.png
--------------------------------------------------------------------------------
/imgs/Wechat_Appreciate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vanDusty/SpringBoot-Home/HEAD/imgs/Wechat_Appreciate.png
--------------------------------------------------------------------------------
/springboot-demo-excel/easyexcel-one-demo/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | ## 项目端口和项目路径
2 | server:
3 | port: 8081
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/resources/application-gray.yml:
--------------------------------------------------------------------------------
1 | title: gray配置文件
2 | server:
3 | servlet:
4 | context-path: /gray
--------------------------------------------------------------------------------
/springboot-demo-task/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | myProps:
2 | corePoolSize: 10
3 | maxPoolSize: 100
4 | queueCapacity: 10
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/resources/application-local.yml:
--------------------------------------------------------------------------------
1 | title: local配置文件
2 | server:
3 | servlet:
4 | context-path: /local
--------------------------------------------------------------------------------
/springboot-demo-mail/file/dusty_blog.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vanDusty/SpringBoot-Home/HEAD/springboot-demo-mail/file/dusty_blog.jpg
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/resources/application-daily.yml:
--------------------------------------------------------------------------------
1 | title: daily配置文件
2 | server:
3 | servlet:
4 | context-path: /daily
5 |
6 |
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/resources/application-prodcution.yml:
--------------------------------------------------------------------------------
1 | title: production配置文件
2 | server:
3 | servlet:
4 | context-path: /production
--------------------------------------------------------------------------------
/springboot-demo-excel/file/easyexcel-demo.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vanDusty/SpringBoot-Home/HEAD/springboot-demo-excel/file/easyexcel-demo.xlsx
--------------------------------------------------------------------------------
/springboot-demo-log/springboot-demo-logback/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | # 日志输出文件地址
2 | logPath: ./springboot-demo-log/springboot-demo-logback/logs/
--------------------------------------------------------------------------------
/springboot-demo-swagger/springboot-demo-swagger2/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | ## 项目端口和项目路径
2 | server:
3 | port: 8081
4 | servlet:
5 | context-path: /swagger
--------------------------------------------------------------------------------
/springboot-demo-swagger/springboot-demo-swagger2-group/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | ## 项目端口和项目路径
2 | server:
3 | port: 8081
4 | servlet:
5 | context-path: /swagger
--------------------------------------------------------------------------------
/springboot-demo-swagger/springboot-demo-swagger3-starter/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | springfox:
2 | documentation:
3 | swagger-ui:
4 | # 是否启用
5 | enabled: true
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/resources/myConfig.properties:
--------------------------------------------------------------------------------
1 | customize.config.title=CustomizeConfig
2 | customize.config.description=\u81EA\u5B9A\u4E49\u914D\u7F6E\u6587\u4EF6\u4E2D\u5C5E\u6027
--------------------------------------------------------------------------------
/springboot-demo-dubbo/alibaba-dubbo-demo/dubbo-provider/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | # dubbo 相关配置
2 | dubbo:
3 | application:
4 | name: provider
5 | registry:
6 | address: 127.0.0.1:2181
7 | protocol:
8 | port: 20880
--------------------------------------------------------------------------------
/springboot-demo-qiniu/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | # 七牛云相关配置
2 | qinNiuCloud:
3 | ACCESS_KEY: ACCESS_KEY
4 | SECRET_KEY: SECRET_KEY
5 | bucketName: bucketName
6 | bucketNameUrl: bucketNameUrl
7 | imgStyle: 自定义的图片样式(本文未用到)
8 |
9 | # 上传图片的限制
10 | upload:
11 | maxSize: 3.0
--------------------------------------------------------------------------------
/springboot-demo-dubbo/alibaba-dubbo-demo/dubbo-consumer/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | # 指定端口号
3 | port: 8090
4 | servlet:
5 | # 指定项目地址
6 | context-path: /dubbo
7 | # dubbo 相关配置
8 | dubbo:
9 | registry:
10 | address: 127.0.0.1:2181
11 | protocol:
12 | port: 20880
--------------------------------------------------------------------------------
/springboot-demo-dubbo/apache-dubbo-demo/order-consumer/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 7000
3 | spring:
4 | application:
5 | name: order-consumer
6 | # dubbo 相关配置
7 | dubbo:
8 | application:
9 | name: order-consumer
10 | registry:
11 | address: zookeeper://127.0.0.1:2181
--------------------------------------------------------------------------------
/springboot-demo-funny/src/main/java/cn/van/funny/FunnyApplication.java:
--------------------------------------------------------------------------------
1 | package cn.van.funny;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class FunnyApplication {
8 | public static void main(String[] args) {
9 | SpringApplication.run(FunnyApplication.class, args);
10 | }
11 |
12 | }
--------------------------------------------------------------------------------
/springboot-demo-mail/src/main/resources/templates/emailTemplate.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 邮件模版
6 |
7 |
8 | 您好,感谢您的注册!这是一封验证邮件,验证码为
9 | 风尘博客感谢您的支持!
10 |
11 |
--------------------------------------------------------------------------------
/springboot-demo-qiniu/src/main/java/cn/van/springboot/qiniu/Application.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.qiniu;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class Application {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(Application.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/springboot-demo-sms/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | tx:
2 | sms:
3 | # 应用 appId/appKey
4 | appId: appId
5 | appKey: appKey
6 | # 模版id
7 | templateId: 350978
8 | # 签名
9 | smsSign: 风尘博客
10 | # 超时时间
11 | smsEffectiveTime: 5
12 | aliyun:
13 | sms:
14 | accessKeyId: accessKeyId
15 | accessKeySecret: accessKeySecret
16 | signName: 风尘博客
17 | templateCode: SMS_170181587
18 | smsEffectiveTime: 5
--------------------------------------------------------------------------------
/springboot-demo-task-config/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | datasource:
3 | url: jdbc:mysql://47.111.118.152:3306/mybatis_plus
4 | username: mybatis_plus
5 | password: mybatis_plus
6 | driverClassName: com.mysql.cj.jdbc.Driver
7 | mybatis-plus:
8 | # 搜索指定包别名
9 | typeAliasesPackage: cn.van.springboot.task.config.entity
10 | # 配置mapper的扫描,找到所有的mapper.xml映射文件
11 | mapperLocations: classpath*:mapper/*Mapper.xml
--------------------------------------------------------------------------------
/springboot-demo-excel/easyexcel-one-demo/src/main/java/cn/van/easyexcel/one/expection/ExcelException.java:
--------------------------------------------------------------------------------
1 | package cn.van.easyexcel.one.expection;
2 |
3 | /**
4 | * Copyright (C), 2015-2019, 风尘博客
5 | * 公众号 : 风尘博客
6 | * FileName: ExcelException
7 | *
8 | * @author: Van
9 | * Date: 2019-10-11 12:03
10 | * Description: ${DESCRIPTION}
11 | * Version: V1.0
12 | */
13 | public class ExcelException extends RuntimeException {
14 | public ExcelException(String message) {
15 | super(message);
16 | }
17 | }
--------------------------------------------------------------------------------
/springboot-demo-redis/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | redis:
3 | host: localhost
4 | port: 6379
5 | database: 0
6 | password:
7 | timeout: 60s # 连接超时时间,2.0 中该参数的类型为Duration,这里在配置的时候需要指明单位
8 | # 连接池配置,2.0中直接使用jedis或者lettuce配置连接池(使用lettuce,依赖中必须包含commons-pool2包)
9 | lettuce:
10 | pool:
11 | # 最大空闲连接数
12 | max-idle: 500
13 | # 最小空闲连接数
14 | min-idle: 50
15 | # 等待可用连接的最大时间,负数为不限制
16 | max-wait: -1s
17 | # 最大活跃连接数,负数为不限制
18 | max-active: -1
--------------------------------------------------------------------------------
/springboot-demo-dubbo/apache-dubbo-demo/order-provider/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | # 服务端口
3 | port: 7777
4 | spring:
5 | application:
6 | name: order-provider
7 | # dubbo 相关配置(dubbo 的配置不再以 Spring 开头)
8 | dubbo:
9 | application:
10 | # 应用名称
11 | name: order-provider
12 | scan:
13 | # 接口实现者(服务实现)包
14 | base-packages: cn.van.order.service.impl
15 | # 注册中心信息
16 | registry:
17 | address: zookeeper://127.0.0.1:2181
18 | protocol:
19 | # 协议名称
20 | name: dubbo
21 | # 协议端口
22 | port: 20880
--------------------------------------------------------------------------------
/springboot-demo-img-code/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | redis:
3 | host: localhost
4 | port: 6379
5 | database: 0
6 | password:
7 | timeout: 60s # 连接超时时间,2.0 中该参数的类型为Duration,这里在配置的时候需要指明单位
8 | # 连接池配置,2.0中直接使用jedis或者lettuce配置连接池(使用lettuce,依赖中必须包含commons-pool2包)
9 | lettuce:
10 | pool:
11 | # 最大空闲连接数
12 | max-idle: 500
13 | # 最小空闲连接数
14 | min-idle: 50
15 | # 等待可用连接的最大时间,负数为不限制
16 | max-wait: -1s
17 | # 最大活跃连接数,负数为不限制
18 | max-active: -1
--------------------------------------------------------------------------------
/springboot-demo-jwt/src/main/java/cn/van/springboot/jwt/JwtApplication.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.jwt;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | /**
7 | * 〈一句话功能简述〉
8 | * 〈用户模块启动类〉
9 | *
10 | * @author zhangfan
11 | * @create 2019-01-29
12 | * @since 1.0.0
13 | */
14 | @SpringBootApplication
15 | public class JwtApplication {
16 |
17 | public static void main(String[] args) {
18 | SpringApplication.run(JwtApplication.class, args);
19 | }
20 | }
--------------------------------------------------------------------------------
/springboot-demo-task-config/src/main/java/cn/van/springboot/task/config/mapper/ScheduledJobMapper.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.task.config.mapper;
2 |
3 | import cn.van.springboot.task.config.entity.ScheduledJob;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | /**
7 | * Copyright (C), 2017-2022, 风尘博客
8 | * 公众号 : 风尘博客
9 | * FileName: ScheduledJobMapper
10 | *
11 | * @Author: VanFan
12 | * Date: 2022/2/9 8:31 PM
13 | * Description:
14 | * Version: V1.0
15 | */
16 | public interface ScheduledJobMapper extends BaseMapper {
17 | }
18 |
--------------------------------------------------------------------------------
/springboot-demo-redis/src/main/java/cn/van/springboot/redis/RedisApplication.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.redis;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | /**
7 | * @公众号: 风尘博客
8 | * @Classname RedisDemoApplication
9 | * @Description 启动类
10 | * @Date 2019/3/19 11:32 下午
11 | * @Author by Van
12 | */
13 | @SpringBootApplication
14 | public class RedisApplication {
15 |
16 | public static void main(String[] args) {
17 | SpringApplication.run(RedisApplication.class);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/java/cn/van/springboot/config/config/BeanObject.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.config.config;
2 |
3 | import lombok.Data;
4 |
5 | import java.io.Serializable;
6 |
7 | /**
8 | * Copyright (C), 2017-2022, 风尘博客
9 | * 公众号 : 风尘博客
10 | * FileName: BeanObject
11 | *
12 | * @Author: VanFan
13 | * Date: 2022/2/24 8:50 PM
14 | * Description:
15 | * Version: V1.0
16 | */
17 | @Data
18 | public class BeanObject implements Serializable {
19 |
20 | private static final long serialVersionUID = 1L;
21 |
22 | private String appKey;
23 |
24 | private String appSecret;
25 | }
26 |
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/java/cn/van/springboot/config/config/EnvConfig.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.config.config;
2 |
3 | import lombok.Data;
4 | import org.springframework.beans.factory.annotation.Value;
5 | import org.springframework.context.annotation.Configuration;
6 |
7 | /**
8 | * Copyright (C), 2015-2019, 风尘博客
9 | * 公众号 : 风尘博客
10 | * FileName: EnvConfig
11 | *
12 | * @author: Van
13 | * Date: 2018-12-07 10:43
14 | * Description: 环境配置类
15 | * Version: V1.0
16 | */
17 | @Data
18 | @Configuration
19 | public class EnvConfig {
20 |
21 | @Value("${title}")
22 | private String title;
23 | }
24 |
--------------------------------------------------------------------------------
/springboot-demo-task-config/src/main/java/cn/van/springboot/task/config/job/ScheduledTaskBase.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.task.config.job;
2 |
3 | /**
4 | * Copyright (C), 2017-2022, 风尘博客
5 | * 公众号 : 风尘博客
6 | * FileName: ScheduledTaskBase
7 | *
8 | * @Author: VanFan
9 | * Date: 2022/2/9 8:24 PM
10 | * Description: 定时任务公共接口
11 | * Version: V1.0
12 | */
13 | public interface ScheduledTaskBase extends Runnable{
14 |
15 | /**
16 | * 任务
17 | */
18 | void execute();
19 |
20 | /**
21 | * 多线程默认方法
22 | */
23 | @Override
24 | default void run() {
25 | execute();
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/springboot-demo-config/src/main/java/cn/van/springboot/config/Application.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.config;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | /**
7 | * Copyright (C), 2015-2019, 风尘博客
8 | * 公众号 : 风尘博客
9 | * FileName: Application
10 | *
11 | * @author: Van
12 | * Date: 2018-12-13 15:06
13 | * Description: ${DESCRIPTION}
14 | * Version: V1.0
15 | */
16 | @SpringBootApplication
17 | public class Application {
18 | public static void main(String[] args) {
19 | SpringApplication.run(Application.class, args);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/springboot-demo-mail/src/main/java/cn/van/springboot/mail/MailApplication.java:
--------------------------------------------------------------------------------
1 | package cn.van.springboot.mail;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | /**
7 | * Copyright (C), 2015-2019, 风尘博客
8 | * 公众号 : 风尘博客
9 | * FileName: Application
10 | *
11 | * @author: Van
12 | * Date: 2019-08-02 11:29
13 | * Description: ${DESCRIPTION}
14 | * Version: V1.0
15 | */
16 | @SpringBootApplication
17 | public class MailApplication {
18 | public static void main(String[] args) {
19 | SpringApplication.run(MailApplication.class);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/springboot-demo-list/filter-interceptor-listener/src/main/java/cn/van/fil/Application.java:
--------------------------------------------------------------------------------
1 | package cn.van.fil;
2 |
3 | import lombok.extern.slf4j.Slf4j;
4 | import org.springframework.boot.SpringApplication;
5 | import org.springframework.boot.autoconfigure.SpringBootApplication;
6 |
7 | /**
8 | * @公众号: 风尘博客
9 | * @Classname Application
10 | * @Description 启动类
11 | * @Date 2020/3/31 8:45 下午
12 | * @Author by Van
13 | */
14 | @SpringBootApplication
15 | @Slf4j
16 | public class Application {
17 | public static void main(String[] args) {
18 | SpringApplication.run(Application.class);
19 | log.info("Application start!");
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/springboot-demo-dubbo/alibaba-dubbo-demo/dubbo-api/src/main/java/cn/van/dubbo/service/DubboService.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (C), 2015-2019, XXX有限公司
3 | * FileName: TestService
4 | * Author: zhangfan
5 | * Date: 2019-04-19 16:14
6 | * Description:
7 | * History:
8 | *