
Spring Boot
小小华bk
心静下来,一切都会好的!!
展开
-
SpringBoot中异步注解@Async的使用以及注意事项
第一步开启异步:@Configuration@EnableAsyncpublic class SpringAsyncConfig { ... }默认情况下,@EnableAsync检测Spring的@Async注释和EJB 3.1 javax. EJB .异步;此选项还可用于检测其他用户定义的注释类型。(也可以在SpringBoot的启动类上直接加@EnableAsync注解)在...原创 2020-03-25 10:37:37 · 3951 阅读 · 0 评论 -
Spring Boot 集成Seata(fescar)实现分布式事务处理以及实现机制
1.介绍2019 年 1 月,阿里巴巴中间件团队发起了开源项目Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。Fescar 开源后,蚂蚁金服加入 Fescar 社区参与共建,并在 Fesc...转载 2019-08-07 10:06:05 · 1703 阅读 · 1 评论 -
Spring和SpringBoot中开启事务的方式
Spring:1.声明式事务----xml格式的1.<!-- 启用Aspect --> <aop:aspectj-autoproxy />2. <!-- 使用dbcp配置 数据库链接池 --> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" ...原创 2019-03-28 16:21:36 · 12756 阅读 · 3 评论 -
SpringBoot中使用logback配置异步日志实现每个控制层类一个日志文件
首先说明在springBoot高版本中(1.5之后)不在使用log4j作为日志输出,而是使用的log4j2,本文章采用logback实现异步日志。异步日志的好处:在高并发高流量响应延迟要求比较小的系统中同步打日志已经满足不了需求了,同步打日志会阻塞调用打日志的线程,而打日志本身是需要写磁盘的,所以会造成rt增加。异步日志就是为了解决这个问题。下面借用别人的两张图:如上图,多个业务线程打...原创 2019-03-22 08:49:40 · 3781 阅读 · 0 评论 -
Spring Boot与swagger集成构建API管理及测试
首先明白swagger是什么 https://swagger.io/根据官网的介绍: Swagger Inspector:测试API和生成OpenAPI的开发工具。Swagger Inspector的建立是为了解决开发者的三个主要目标。执行简单的API测试生成OpenAPI文档探索新的API功能我的理解Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTfu...原创 2019-02-22 11:36:01 · 618 阅读 · 0 评论 -
springBoot项目打包war包部署到tomcat
第一步:修改pom.xml变成war包 <groupId>com.example</groupId> <artifactId>springdemo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war&am原创 2018-09-15 14:19:07 · 7192 阅读 · 0 评论 -
springBoot配置多数据源时报错 jdbcUrl is required with driverClassName.
这是由于springBoot1和2的写法区别升级到springBoot2之后地址和驱动需要按照下面格式编写spring.datasource.hikari.test1.driver-class-name = com.mysql.jdbc.Driverspring.datasource.hikari.test1.jdbc-url = spring.datasource.hikar...原创 2018-09-12 17:39:56 · 5901 阅读 · 0 评论 -
Spring Boot给application.yml里面的数据库基础信息进行简单密文处理
采用的应该是基于MD5的对称加密,通过密钥得到密文,下面是具体步骤:第一步:首先加入相应的jar包<!-- 数据库加密 --> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-start...原创 2018-08-31 15:11:09 · 1937 阅读 · 4 评论 -
解决idea中建立spring boot项目整合Mybatis的时候跳转页面出错问题
第四部很重要一定要在project下新建一个moudle来创建,要不然spring boot自带的tomcat路径访问会出错上面是部分配置完成之后要用spring-boot:run来启动(直接启动还是会出错,还没找到方法)这样你就可以通过浏览器访问jsp页面了,跳转成功了。...原创 2018-07-23 11:43:59 · 990 阅读 · 0 评论