
springboot
文章平均质量分 58
镜水灵动
读万卷书、行万里路、阅人无数、高人指路、贵人相助和自己去悟。
展开
-
java事务研究(实战篇)
一、本文主要说明(1)springboot默认使用cglib动态代理。(2)springboot默认情况下,同一个Service类内部调用有事务的方法,事物是不生效的。(3)对于异步处理逻辑,而且要保证事物,怎么做。二、代码@RestController@RequestMapping("/test")public class TestController { @Autowired private TestService testService; @PostMapp原创 2022-03-21 20:34:12 · 919 阅读 · 0 评论 -
springboot常用总结(持续更新)
一、异步线程池1.1 Springboot自定义异步线程池以及异常捕获处理器import lombok.extern.slf4j.Slf4j;import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annota原创 2020-11-28 11:08:18 · 665 阅读 · 1 评论 -
SpringApplication启动过程分析(基于Javadoc进行翻译分析)
我们从代码一点一点说起,分为5部分 SpringApplication.run(Application.class, args); @SuppressWarnings({ "unchecked", "rawtypes" }) public SpringApplication(ResourceLoader resourceLoader, Cl...原创 2019-04-28 15:37:14 · 213 阅读 · 0 评论 -
Springboot整合javamelody
1.javamelody JavaMelody是用来在QA和实际运行生产环境中监控Java或Java EE应用程序服务器的一个开源框架。它不是一个工具来模拟来自用户的请求,而是一个测量和计算用户在实际操作中应用程序的使用情况的工具,并以图表的形式显示,图表可以按天,周,月,年或自定义时间段查看。2.maven配置:<!-- javaMelody监控 --> <depen...原创 2018-07-02 15:56:54 · 2983 阅读 · 0 评论 -
springboot缓存
1、商品详情页缓存数据生产服务的工作流程分析(1)监听多个kafka topic,每个kafka topic对应一个服务(简化一下,监听一个kafka topic)(2)如果一个服务发生了数据变更,那么就发送一个消息到kafka topic中(3)缓存数据生产服务监听到了消息以后,就发送请求到对应的服务中调用接口以及拉取数据,此时是从mysql中查询的(4)缓存数据生产服务拉取到了数据之后,会将数...原创 2018-07-08 17:49:47 · 175 阅读 · 0 评论 -
springboot admin
1.项目环境sba可以帮你监控和管理发布到生产环境的应用。你可以选择使用HTTP端点,JMX或远程shell(SSH或Telnet)来管理和监控应用。审计(Auditing),健康(health)和数据采集(metrics gathering)会自动应用到你的应用。 执行器HTTP端点仅适用于基于Spring MVC的应用程序。springboot1.5.13 jdk82.配置:需要监控...原创 2018-06-08 09:28:52 · 348 阅读 · 0 评论 -
springboot整合swagger2
1.导入jar包:<!--swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version&am原创 2018-05-01 17:17:08 · 157 阅读 · 1 评论 -
spring batch结合定时任务记录每一次结果
1.当我们不知道程序怎么跑的时候是十分可怕的,所有对于定时任务,我们需要把每一次的执行细节,传入的参数,执行的结果等保存到数据库中。那么怎样保存那。我这里给出一个方案。springbatch。2.项目基础springboot,maven,druid。(1)maven中引入jar:<dependency> <groupId>org.springframework.boo...原创 2018-05-22 23:18:57 · 7818 阅读 · 4 评论 -
springboot部署到tomcat启动,以及线上部署,源码分析
1.项目环境说明:tomcat8.5.11, springboot 1.5.6.RELEASE,maven3.3.92.war包eclipse配置tomcat启动。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...原创 2018-05-26 16:19:02 · 1009 阅读 · 0 评论 -
mysql报错the XA resource has become unavailable
1.低版本的atomikos升级到4.0.42.maven依赖:<transaction.version>4.0.4</transaction.version> <dependency> <groupId>org.springframework.boot</groupId> <artifactId...原创 2018-05-15 17:33:38 · 3328 阅读 · 8 评论 -
.atomikos.datasource.ResourceException解决方法方法
1. com.atomikos.datasource.ResourceException: XA resource 'masterDB': resume for XID异常解决方法:application.yml配置文件中数据源部分配置pinGlobalTxToPhysicalConnection: true原创 2018-05-14 20:00:11 · 5474 阅读 · 0 评论 -
springboot多数据源,分布式事务管理atomikos,自动扫描service配置事务
1.使用的Atomikos:一个为Java平台提供增值服务的并且开源类事务管理器。2.数据源配置:@Configurationpublic class DatasourceConfig { @Bean(destroyMethod = "close", name = DataSources.MASTER_DB) @Primary @Autowired public DataSou...原创 2018-05-14 00:06:08 · 2250 阅读 · 0 评论 -
springboot整合freemarker以及auto_import、auto_include配置使用
1.application.properties配置:# FREEMARKER (FreeMarkerAutoConfiguration) spring.freemarker.allow-request-override=falsespring.freemarker.allow-session-override=falsespring.freemarker.cache=falsesprin...原创 2018-05-13 13:50:32 · 5311 阅读 · 2 评论 -
springBoot 动态数据源以及Mybatis多数据源
原文地址:https://blog.youkuaiyun.com/tengxing007/article/details/78424645前言在开发过程中可能需要用到多个数据源,比如一个项目(MySQL)就是和(SQL Server)混合使用,就需要使用多数据源;如果业务场景比较复炸,可以使用动态数据源,灵活切换,典型的应用就是读写分离。下面分两个模块来配置数据源,大家可以根据自己实际情况配置。多数据源禁用D...转载 2018-05-05 08:57:27 · 1028 阅读 · 0 评论 -
springboot切库失败解决过程分析
报错误:Field masterDB in com.happylaishop.shop.web.DataSourceConfig.MybatisConfig required a single bean, but 3 were found:- masterDB: defined by method 'dataSource' in class path resource [com/happylais...原创 2018-05-04 23:16:39 · 1034 阅读 · 2 评论 -
springboot工具
jar包管理 <dependencyManagement> <dependencies> <dependency> <groupId>io.spring.platform</groupId> <artifactId>platform-bom</artifactId> <原创 2018-03-10 19:57:07 · 304 阅读 · 0 评论 -
关于springboot没有跳转到页面
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。是无法跳转页面的 页面中会显示json@Controller 不加@ResponseBody 才可以跳转页面跳转页面的前缀和后缀在application.properties配置...原创 2018-03-10 08:37:53 · 7500 阅读 · 2 评论 -
springboot项目demo
搭建记录新建maven应用(不需要web应用)在pom中添加以下配置 <!-- Spring boot 父引用--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par...转载 2018-03-15 19:12:24 · 5076 阅读 · 0 评论