![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
男人要霸气
这个作者很懒,什么都没留下…
展开
-
@Transactional无效的几种原因及解决方案
无效原因:方法没有被public修饰,也就是this调用方法中有try{} catch{}@Transactional注解 默认是发生RuntimeException时回滚,如果发生了其他异常是不会回滚的。比如:IOException、NullPointException、ArithmeticException 等等解决方案:方法改为被public修饰去掉方法中try{} catch{},如果必须要使用try{} catch{}的话,可以在catch{}中加上手动提交事务Transacti原创 2021-05-14 15:08:49 · 1923 阅读 · 0 评论 -
SpringBoot项目多环境指定环境打包(小白必看)
文章目录指定环境打包方式一:方式二:开心一刻指定环境打包现在的SpringBoot项目往往是有多个环境的,那么如何动态的指定环境打包呢?下面介绍两个方式:两种方式,本质上没有什么区别,只是yml文件的位置不同方式一:1、先看下SpringBoot项目多环境下的配置信息项目提供了三个环境,分别是:dev、prod、qa先看下application.yml、以及application-dev.yml、等配置信息application-qa.yml、application-prod.yml原创 2021-04-12 13:58:34 · 3133 阅读 · 1 评论 -
SpringBoot整合MyBatis-Plus
一:前言MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。二:创建SpringBoot项目pom依赖如下:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin翻译 2020-12-09 14:26:21 · 89 阅读 · 0 评论 -
Mybatis打印sql日志(通用)
在application.yml加入配置即可mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl原创 2020-09-25 13:36:59 · 253 阅读 · 0 评论 -
SpringBoot整合Swagger2生成接口文档
一、导入依赖<!-- 导入swagger2的包--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version> </dependenc翻译 2020-09-03 09:40:07 · 267 阅读 · 0 评论 -
Transaction is already completed - do not call commit or rollback more than once per transaction
问题19/01/29 14:41:31 [main]: DEBUG datasource.DataSourceTransactionManager: Creating new transaction with name [ChansonTransaction]: PROPAGATION_REQUIRES_NEW,ISOLATION_READ_COMMITTED19/01/29 14:41:31...转载 2020-03-30 15:05:59 · 2855 阅读 · 0 评论 -
SpringBoot 开启事务以及手动提交事务
SpringBoot 开启事务以及手动提交事务需要在服务类上加上两个注解@AutowiredDataSourceTransactionManager dataSourceTransactionManager;@AutowiredTransactionDefinition transactionDefinition;//手动开启事务TransactionStatus transact...转载 2020-03-30 14:59:26 · 1736 阅读 · 2 评论 -
SpringBoot自定义拦截器
一:理论实现实现接口HandlerInterceptor,重写其中的三个方法实现接口WebMvcConfigurer,重写addInterceptors方法,注册拦截器二:实战1.自定义拦截器@Componentpublic class MyInterceptor implements HandlerInterceptor { //请求处理前,也就是访问Controller...翻译 2019-12-12 16:48:22 · 231 阅读 · 0 评论 -
SpringCloud全家桶 (第四期:Zuul网关之ZuulFilter过滤器)
一: 什么是SpringCloudSpring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, i...原创 2020-01-14 18:14:09 · 498 阅读 · 0 评论 -
SpringCloud全家桶(第三期:熔断器Hystrix之Hystrix Dashboard仪表盘)
一:Hystrix Dashboard是什么是Hystrix中的一个组件,Hystrix仪表盘二:Hystrix Dashboard的作用主要用来实时监控Hystrix的各项指标信息。通过Hystrix DashBoard反馈的实时信息,可以帮助我们快速防线系统中存在的问题,从而及时地采取对应措施。三:实例3.1,我们先创建一个springboot项目3.2 创建完项目后依赖如下:...原创 2020-01-14 11:48:04 · 214 阅读 · 0 评论 -
redisTemplate注入为null
在spring中,可能会遇到一些对象注入为null的现象,这一般出现静态类中,现在想要在静态工具类中用到redisTemplate对象,那怎么注入呢?直接这样么? @Autowired private static RedisTemplate redisTemplate; //这样是不对的,参考下面的方式1.先创建个初始化方法,将能注入的对象的初始化赋给静态变量import l...原创 2019-12-12 15:03:06 · 5547 阅读 · 1 评论 -
springboot实现excel文件下载的功能
场景:由于需要使用poi进行数据的导入和导出,在导入的时候excel的格式是很严格的,所以我们需要提供一个excel模板让运维人员添加数据然后再上传,这样格式就不会有问题了,虽然功能简单,但是copy了很多代码都是有问题的,最后好不容易找到个可以用的,分享一下实现方法:1.文件位置位于resoures文件夹下2.导包import javax.servlet.http.HttpServle...翻译 2019-11-19 18:16:37 · 1638 阅读 · 0 评论 -
SpringCloud全家桶 (第三期:熔断器Hystrix)
一: 什么是SpringCloudSpring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, i...原创 2019-08-18 23:23:28 · 466 阅读 · 0 评论 -
IDEA快速创建SpringBoot项目
操作如下图:点击下载gif制图工具(永久)原创 2019-08-14 17:23:04 · 106 阅读 · 0 评论 -
SpringCloud全家桶 (第二期:远程调用Feign)
一: 什么是SpringCloudSpring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, i...原创 2019-08-17 16:26:32 · 385 阅读 · 0 评论 -
SpringBoot整合redis,以及方法
1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2.修...原创 2019-09-30 10:09:33 · 99 阅读 · 0 评论 -
Spring boot集成hibernate
此内容为转载,原版:https://blog.csdn.net/zhaoshuliok/article/details/70224744引入Maven依赖包&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;lt;/groupId&a转载 2018-09-21 09:59:51 · 247 阅读 · 0 评论 -
异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.
原因1:Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件.原因2:在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题:当pom文件下的spring-boot-starter-paren版...原创 2018-10-04 12:53:43 · 684 阅读 · 0 评论 -
springboot配置
转载http://blog.csdn.net/lpfsuperman/article/details/78287265spring boot application.properties配置的各个属性详解该示例文件作为标准提供。(官方文档 翻译过来的)还是花了些功夫翻译,各位如果转发,请留下本文地址,谢谢微笑翻译过程中难免出现翻译错误的地方,如果有哪位大神发现有错误的地方,请您留言指正,...转载 2018-11-05 11:23:09 · 363 阅读 · 0 评论 -
Could not locate PropertySource: I/O error on GET request for “http://localhost:8888/
关于springboot的这个错误,遇到过很多次。2018-09-20 11:20:30.514 WARN [provider-demo,,,] 17603 --- [on(6)-127.0.0.1] c.c.c.ConfigServicePropertySourceLocator : Could not locate PropertySource: I/O error on GET requ...原创 2019-01-14 17:30:37 · 18696 阅读 · 11 评论 -
SpringBoot整合Mybatis
前言MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。1.新建springboot...原创 2019-09-30 13:36:05 · 134 阅读 · 0 评论 -
SpringBoot进行远程debug
一、将远程debug的项目打jar包二、配置启动这个主机要和项目的IP一致,端口要和项目启动端口不一致接下来把上图参数复制出来-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8088三、在windows上cmd命令窗口中模拟监控启动程序启动成功,会出现监听地址点击刚才配置的远程deb...原创 2019-04-25 20:04:28 · 5421 阅读 · 0 评论