springBoot
文章平均质量分 89
csdnzh365
这个作者很懒,什么都没留下…
展开
-
SpringBoot定时任务
提供线程池管理的调度器:多线程定时任务执行,实现了TaskExecutor接口,从而使的单一的实例可以尽可能快地异步执行。如:@Scheduled(fixedDelay = 5*1000 ),表示第一个任务执行结束,开始计时,过5秒后,开始第二次执行。如:@Scheduled(fixedRate= 5*1000 ),表示第一个任务开始执行,开始计时,过5秒后,开始第二次执行。指定一个具体时间点执行定时任务,可以动态的指定时间,开启任务。以当前线程执行任务,单个线程方式执行定时任务,适用于简单场景。原创 2023-04-03 16:32:43 · 547 阅读 · 0 评论 -
springboot整合redis
Lettuce。原创 2019-08-10 10:46:46 · 1400 阅读 · 0 评论 -
SpringBoot整合mybatis-plus
官网:https://baomidou.com/配置配置 MapperScan 注解配置application.yml其他参数参照:基本配置注解@TableName表名注解,标识实体类对应的表,用在实体类上。属性类型必须指定默认值描述valueString否""表名schemaString否""schemakeepGlobalPrefixboolean否false是否保持使用全局的 tablePrefix 的值(当全局 tablePrefix 生效时)resultMapString否""xml 中 resu原创 2023-03-07 16:20:28 · 761 阅读 · 0 评论 -
SpringBoot接口传参方式
multipart/form-data是使用POST请求上传文件,如果上传照片,文件等,由于很多情况下都会有批量上传,为了区分不同的数据,multipart/form-data的类型有boundary参数进行分割,对上传文件请求抓包。application/x-www-form-urlencoded主要用于表单形式的POST请求中,如普通的表单提交,或者js发包,默认都是通过这种方式。getRequestURI--返回请求行中的资源名部分,去掉主机名的部分。原创 2023-02-28 17:41:41 · 5076 阅读 · 2 评论 -
SpringBoot使用validator进行参数校验
Validated、@Valid和BindingResult@Validated、@Valid和BindingResultBean Validation是Java定义的一套基于注解的数据校验规范,比如@Null、@NotNull、@Pattern等,它们位于 javax.validation.constraints这个包下。目前已经从JSR 303的1.0版本升级到JSR 349的1.1版本,再到JSR 380的2.0版本。原创 2023-02-22 10:49:04 · 3694 阅读 · 0 评论 -
springboot整合rabbitMQ
1、依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>2、配置文件#基本配置spring.rabb...原创 2020-03-09 11:41:50 · 198 阅读 · 1 评论 -
springboot整合websocket
websocket原创 2023-01-18 10:02:58 · 277 阅读 · 0 评论 -
springboot整合netty实现tcp通信
在高并发的网络服务器中,经常会出现漏掉socket的情况,对应的结果有一种情况就是出现大量的CLOSE_WAIT状态的连接。:在TCP保活打开的情况下,最后一次数据交换到TCP发送第一个保活探测包的间隔,即允许的持续空闲时长,或者说每次正常发送心跳的周期,TCP保活机制,就是为了保证连接的有效性,探测连接的对端是否存活的作用,在间隔一定的时间发探测包,根据回复来确认该连接是否有效。是一个特殊的分隔符解码器,该解码器使用的分隔符为:windows的r\n和类linux的\n。原创 2022-08-19 17:32:29 · 8480 阅读 · 4 评论 -
springboot整合swagger
添加header请求头信息import java.util.ArrayList;import java.util.List; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configurat原创 2020-07-14 14:29:10 · 208 阅读 · 0 评论 -
springBoot动态调用webservice服务
1、依赖 <!-- 解析WebService JAR包 CXF --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.4</ver原创 2020-06-24 10:55:10 · 4695 阅读 · 1 评论 -
SpringBoot-junit单元测试
1、引入test的starter依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>2、在src/test/java目录下创建MyTest.java:原创 2020-05-14 10:29:24 · 233 阅读 · 0 评论 -
springboot 日志配置
1、在application.yml配置文件中增加:logging.path 或者 logging.file注意:它们不会同时生效,只配置其中一个就好了。若同时指定logging.path和logging.file,则logging.path不会生效,只会按照logging.file生成例如:logging.path = ./logslogging.file,只指定文件名,会生成在当前总项目目录下;同时指定目录和文件名,会在指定目录下生成指定文件名的日志文件(相对路径,则会生成在当前总项.原创 2020-05-13 11:08:10 · 5471 阅读 · 0 评论 -
springboot 返回数据为null
springboot默认使用jackson解析返回json数据。处理方法1、返回json中的null字段-不显示配置文件添加 spring.jackson.default-property-inclusion=non_null 配置处理方法2、返回json中的null字段-转为空字符串import com.fasterxml.jackson.core.JsonGenerator...原创 2019-12-08 15:48:15 · 1281 阅读 · 0 评论 -
SpringBoot 配置文件 敏感信息加密
利用到jasypt包,GitHub地址:https://github.com/ulisesbocchio/jasypt-spring-boot每次对信息加密后都会得到不同的密文,但是解密都会得到相同的明文jasypt包使用的是默认的PBEWithMD5AndDES算法。1、引入依赖<dependency> <groupId>com.github.u...原创 2019-11-19 17:35:32 · 389 阅读 · 0 评论 -
springboot数据库连接池
/ 服务器关闭交互式连接前等待活动的秒数。//服务器关闭非交互连接之前等待活动的秒数。编辑 /etc/my.cnf,在mysqld 下 新增 timeout参数(s)配置连接池内连接的生存周期小于mysql设置的wait_timeout 的值。1、重启一下mysql永久生效。2、及时生效,重启后失效。原创 2019-10-29 11:20:11 · 2038 阅读 · 0 评论 -
SpringBoot 配置文件
1、引用其他的yml文件spring: profiles: include: parameter2、多环境yml-application.ymlspring: profiles: active: test#dev 开发环境---spring: profiles: dev#test 测试环境---spring: profiles...原创 2019-09-17 16:58:51 · 98 阅读 · 0 评论