![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 72
zhangshengqiang168
人们常说,当你把某些东西看得太重,将来必为所累,必为所伤。
展开
-
线程池创建
@Componentpublic class ThreadConfig { private static ThreadPoolExecutor threadPoolExecutor=null; private static final int CORE_POOL_SIZE = 8; //核心线程数 private static final int MAX_POOL_SIZE = 38; //最大线程数 private static final int QUEUE_CA.原创 2019-12-09 15:52:37 · 340 阅读 · 0 评论 -
Web端单点登录 demo
项目地址 :链接:https://pan.baidu.com/s/14WCgWH1EqQqDKnHUBnHFhg提取码:zsq61.该项目抽取自码云大佬的项目https://gitee.com/xuxueli0323/xxl-sso2.流程 访问client接口, 过滤器那cookic去校验用户信息,不存在则带上登陆路径跳转到sso的登录页面,登录成功跳转回之前页面1.访问客户端,校验是否存在用户信息2.校验失败,跳转sso登录页面,带上之前访问地址,登录成功后重定向会之前...原创 2021-05-25 10:31:28 · 252 阅读 · 0 评论 -
ShardingJDBC分表说明
1.基于客户端和服务器端实现分库分表的区别数据库中间件:mycat 或者 ShardingJDBC基于服务器实现数据中间件(mycat) :Mycat类似nginx优点: 保证数据库的安全性,归并数据结果完全解耦 缺点:效率偏低基于客户端方式实现数据库中间件(ShardingJDBC)优点 : 效率比较高 缺点: 归并数据结果没有解耦,有可能会影响到我们业务逻辑原理: 基于aop代理的方式拦截改写sql语句2.单表达到多大量开始分表分库?单表行数超...原创 2021-02-06 09:06:09 · 453 阅读 · 0 评论 -
Spring中获取request,获取IOC容器, 获取Bean对象
1.获取requestHttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();2.获取IOC容器WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext原创 2020-11-11 09:54:00 · 536 阅读 · 0 评论 -
@Transactional事务注解简单说明
使用位置 :@Transactional事务注解 既可以写在方法上也可以写在类上@Transactional(rollbackFor = Exception.class) 使用: 1.默认值为UncheckedException,包括了RuntimeException和Error. 2.当我们直接使用@Transactional不指定r...原创 2019-12-26 17:00:18 · 470 阅读 · 0 评论 -
SpringBoot全局事务处理
1.pom.xml<!-- aop依赖 --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.9</version></dependency>2.全局事务配置类/** * @Description: 配置全局事务原创 2020-09-24 11:07:54 · 806 阅读 · 0 评论 -
SpringBoot整合多数据源,切换.
测试库为ORACLE数据库,其实都一样 ,参考地址:https://www.cnblogs.com/lhat/p/11970554.html测试源码 : 链接:https://pan.baidu.com/s/1b6UJaGi73868djLjdhWUjQ 提取码:zsq61.配置文件,重点在于配置三个数据库连接spring.datasource.type=com.alibaba.druid.pool.DruidDataSource#默认数据源spring.datasource....原创 2020-09-15 11:39:45 · 273 阅读 · 0 评论 -
SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证
1.文章原地址https://www.javazhiyin.com/58380.html (源码地址有,注释清晰)2.项目地址 (dbug加了点流程理解注释)链接:https://pan.baidu.com/s/15i3oRVHZDf155iZM_Qj3lA提取码:q4mv...转载 2020-01-16 14:39:50 · 318 阅读 · 0 评论 -
SpringBoot注解校验参数
import com.fasterxml.jackson.annotation.JsonFormat;import io.swagger.annotations.ApiModel;import lombok.Data;import javax.validation.constraints.*;import java.io.Serializable;import java.util.D...原创 2020-01-07 10:09:35 · 1386 阅读 · 0 评论 -
springboot发送邮件
1.开启授权,qq邮箱为例,点击开启验证,获取授权码2.测试项目地址:链接:https://pan.baidu.com/s/1AkKzOZN2ttv9l1sNINJM3A提取码:zdsi原创 2020-01-06 16:16:34 · 112 阅读 · 0 评论 -
SpringBoot使用多线程注解@async
1.主类import com.cnczsq.mall.elephant.utils.SpringUtils;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import...原创 2019-10-08 14:29:34 · 980 阅读 · 0 评论 -
SpringBoot配置统一日志
1.添加依赖jar<!--集成logstash--><dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>4.8&...原创 2019-10-08 12:02:43 · 886 阅读 · 0 评论 -
SpringBoot配置多数据源
1.demo项目地址 : 链接:https://pan.baidu.com/s/10rgwU3K9VL-gTpHK4QUrXA 提取码:2afh2.3.原创 2019-09-29 11:47:47 · 83 阅读 · 0 评论 -
SpringBoot项目启动tomcat时自动运行某个方法的两种方式
1.采用加注解方式 在方法上加@PostConstruct //读取阻塞队列,多线程执行 @PostConstruct public void refundOrder() { System.out.println("启动tomcat时自动调用"); RBlockingDeque<String> blockingDeque ...原创 2019-09-04 14:45:10 · 1827 阅读 · 0 评论 -
Springboot导入本地jar后 打包依赖无法加入问题
1.本地jar包2.pom文件添加自定义jar包导入<!--自定义jar--><dependency> <groupId>epublib-core</groupId> <artifactId>1.0</artifactId> <scope>system</scope>...原创 2019-07-02 18:42:15 · 2636 阅读 · 0 评论 -
springboot使用springJPI
1.添加依赖<!--整合spring JPA--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency&...原创 2019-04-28 14:12:49 · 512 阅读 · 0 评论 -
springBoot热部署
1.依赖 ,插件<!--热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</op...原创 2019-04-28 12:33:10 · 114 阅读 · 0 评论 -
SpringBoot Scheduled实现定时任务和配合数据库动态执行任务
1.依赖只需要parent 和web<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.14.RELEASE<...原创 2019-04-24 09:40:18 · 1242 阅读 · 0 评论 -
SpringBoot学习记录
记录学习springboot各个记录,知识点springboot 选包方式一定为Jar包方式, 因为它最终是java程序进行执行springboot 原理: 1.springMVC注解启动 2.内置tomcat 3.maven依赖继承JDK版本一定要是1.8以上,因为springboot是依赖jdk1.8开发添加依赖: 原理maven依赖传递<!--父工程...原创 2019-04-04 09:59:14 · 102 阅读 · 0 评论 -
springboot 集成mybatis配置说明
#默认为开发环境spring.profiles.active=dev#===server 端口号配置===server.port=8090#===mybatis 配置===# 注意:一定要对应mapper映射xml文件的所在路径mybatis.mapper-locations=classpath:dao/*.xml,classpath*:mapper/*.xml# 注意:对应实...原创 2019-03-27 16:46:29 · 816 阅读 · 0 评论 -
配置swagger2 ,单controller层和多controller层配置 ,整合swagger-bootstrap-ui ,微服务集群搭建swagger
1.添加maven依赖<!--Swagger-UI API文档生产工具--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> ...原创 2019-03-22 14:02:20 · 2941 阅读 · 0 评论 -
SpringBoot全局异常统一处理
1.项目demo地址链接:https://pan.baidu.com/s/1U-AKOb69J0J-pbzTLaSMHw提取码:cbej2.定义统一返回值@JsonInclude(JsonInclude.Include.NON_NULL) //null值不显示public class ResultVO<T> implements Serializable { ...原创 2020-01-17 14:43:16 · 354 阅读 · 0 评论