spring boot
文章平均质量分 72
jy02268879
这个作者很懒,什么都没留下…
展开
-
【一】springboot+dubbo、dubbo-admin项目搭建及使用
项目目录pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.原创 2020-10-21 20:11:48 · 880 阅读 · 1 评论 -
SpringBoot+Jpa+Hibernate(基础使用、原生SQL、分页查询、动态SQL)
一、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...原创 2019-06-10 22:12:47 · 7596 阅读 · 1 评论 -
【十一】Spring Boot之 Actuator监控(各个接口介绍)
Spring Boot Actuator 提供了 一些接口,向外部提供本应用程序的监控信息。接口分为三大类:应用配置类:获取应用程序中加载的应用配置、环境变量、自动化配置报告等与Spring Boot应用密切相关的配置类信息。 度量指标类:获取应用程序运行过程中用于监控的度量指标,比如:内存信息、线程池信息、HTTP请求统计等。 操作控制类:提供了对应用的关闭等操作类功能。 使用...原创 2018-11-16 11:59:06 · 14542 阅读 · 1 评论 -
【十五】Spring Boot 之 事件监听(自定义ApplicationEvent、ApplicationListener)(实现ApplicationContextAware接口)
一、简介:ApplicationContext事件机制是观察者设计模式的实现。Spring 的事件处理是单线程的,所以如果一个事件被发布,直至并且除非所有的接收者得到的该消息,该进程被阻塞并且流程将不会继续。因此,如果事件处理被使用,在设计应用程序时应注意。Spring中有一些内置的事件如下容器事件(ApplicationContextEvent):ContextRefresh...原创 2018-11-21 12:25:49 · 4470 阅读 · 0 评论 -
【十六】Spring Boot之事务(事务传播机制、嵌套事务、事务隔离机制详解)
一、事务传播机制:事务的传播行为是针对嵌套事务而言。示例:@Transactional(propagation = Propagation.REQUIRED)2.1.1REQUIREDspring默认的事务传播行为就是它。支持事务。如果业务方法执行时已经在一个事务中,则加入当前事务,否则重新开启一个事务。外层事务提交了,内层才会提交。内/外只要有报错,他俩会一起回滚。...原创 2018-11-21 16:16:58 · 17186 阅读 · 3 评论 -
【八】Spring Boot之 SpringBoot + Mybatis 增删改查 总结(XML、注解、动态SQL,一对一关联查询、一对多关联查询)
一、insertparameterType,入参的全限定类名或类型别名keyColumn,设置数据表自动生成的主键名。对特定数据库(如PostgreSQL),若自动生成的主键不是第一个字段则必须设置keyProperty,默认值unset,用于设置getGeneratedKeys方法或selectKey子元素返回值将赋值到领域模型的哪个属性中useGe...原创 2018-11-15 16:52:14 · 3856 阅读 · 0 评论 -
【十二】Spring Boot之 Filter(示例:打印request、response日志)
Filter(过滤器)一个请求可以被多个过滤器拦截到,会依次进入各个Filter中,放行后直至进入Servlet,Servlet处理请求结束后,回到各个Filter继续执行后面的代码,先执行的Filter,后执行完(Filter是个栈结构,先进后出)。例如:这里有5个filter,A,B,C,D,E执行filter的前置处理的顺利是A,B,C,D,E那么执行filter的后置处理的...原创 2018-11-19 13:55:15 · 8871 阅读 · 3 评论 -
【十九】Spring Boot之分布式事务(JTA、Atomikos、Druid、Mybatis)
一、介绍1.分布式、本地事务1.本地事务:普通事务。只能保证在一个数据库上的操作ACID。JDBC事务就是本地事务,通过connection对象管理。2.分布式事务:两个及以上数据库源的事务(由每台数据库的本地事务组成的), 使事务可以跨越多个数据库。比如,A库的a1表和B库的b1表,在一个事务中,如果B库的b1表回滚了,A库的a1表也要回滚。JTA事务支持分布式事务。JTA...原创 2018-11-23 16:47:24 · 4943 阅读 · 2 评论 -
【十三】Spring Boot之 AOP(包括自定义注解)
一、理论AOP(Aspect-Oriented Programming), 即面向切面编程Spring中默认使用JDK动态代理来实现AOP,被代理的类至少实现了一个接口,我俗称接口代理。它是通过在运行期间创建一个接口的实现类来完成对目标对象的代理。CGLIB代理,我俗称继承代理,在运行期间生成的代理对象是针对目标类扩展的子类。CGLIB是高效的代码生成包,底层依靠ASM(开源的jav...原创 2018-11-19 17:34:27 · 1088 阅读 · 0 评论 -
【十七】Spring Boot之多数据源(扩展AbstractRoutingDataSource类,根据数据源名字动态切换。使用AOP注解动态切换数据源)
一、spring 多数据源配置常见的两种方案:1、在spring项目启动的时候直接配置多个不同的数据源,每个数据源配置各自的sessionFactory、事务管理器。指定不同的DAO对应不同的数据源。(一般是根据mapper路径在指定的,比如说指定com.sid.mapper.A 这个包下所有的mapper使用datasourceA数据源,指定com.sid.mapper.B这个包下所有的ma...原创 2018-11-22 16:13:44 · 1485 阅读 · 0 评论 -
【十八】Spring Boot之多数据源(指定每个数据源对应哪些DAO,配置每个数据源的事务管理器、sqlsessionfactory)
目录结构pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...原创 2018-11-23 09:25:40 · 5317 阅读 · 1 评论 -
【二十】Spring Boot 之 事务(声明式、编程式、自定义事务管理器、@EnableAspectJAutoProxy 同类方法调用)
一、简介Spring Boot 提供声明式的事务管理机制,使用@Transactional注解。Spring Boot 也提供编程式事务管理机制。Spring Boot 使用事务非常简单,首先在启动类使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。如果注解在类上,则整...原创 2019-04-03 19:53:42 · 5097 阅读 · 0 评论 -
【十四】Spring Boot之 Interceptor(自定义拦截器)
执行顺序前置Filter---->前置Interceptor---->controller---->后置Interceptor---->后置Filter实现步骤:1、创建自己的拦截器类并实现 HandlerInterceptor 接口。2、创建一个Java类继承WebMvcConfigurerAdapter,并重写 addInterceptors 方法。...原创 2018-11-20 14:52:29 · 4249 阅读 · 0 评论 -
【十】Spring Boot之 集成 Druid (配置属性列表)
Druid是JAVA中最常用的数据库连接池pom.xml <!-- alibaba的druid数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter<...原创 2018-11-16 09:41:05 · 673 阅读 · 0 评论 -
Spring Boot+Echarts+HBase绘制动态数据饼图(Spring Boot打包提交到服务器上运行)
echarts官网Spring Boot整合Echarts绘制静态数据柱状图、饼图项目目录需要echarts.min.js和jquery.jspom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...原创 2018-07-23 04:57:08 · 3719 阅读 · 1 评论 -
Spring Boot+高德地图热力图静态数据展示
高端开放平台控制台----》应用管理----》我的应用----》创建新应用开发者支持----》示例与体验----》jsAPI示例中心项目目录 创建的Spring Boot项目map.jsp注意,key是刚才申请的那个key<%@ page language="java" contentType="text/html; charset=UTF-8"...原创 2018-08-01 17:00:34 · 4361 阅读 · 0 评论 -
Spring Boot+高德地图热力图动态数据展示+MySQL
项目目录pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://原创 2018-08-01 23:51:31 · 4709 阅读 · 2 评论 -
【一】Spring Boot 之使用IDEA+Maven构建Spring Boot开发环境
原创 2018-08-02 02:30:47 · 420 阅读 · 0 评论 -
【二】Spring Boot之 Controller 接收参数和返回数据总结(包括上传、下载文件)
一、接收参数(postman发送)1.form表单@RequestParam("name") String name会把传递过来的Form表单中的name对应到formData方法的name参数上该注解不能接收json传参该注解表示name字段是必须入参的,否则会报错@RequestParam(value="name",required=false)String...原创 2018-09-24 23:20:23 · 46071 阅读 · 15 评论 -
【五】Spring Boot之 全局异常
一、一次请求分成三个阶段,来分别进行全局的异常处理第一阶段:在进入Controller之前,譬如请求一个不存在的地址,404错误。第二阶段:在执行@RequestMapping时,进入逻辑处理阶段前。譬如传的参数类型错误。第三阶段:以上都正常时,在controller里执行逻辑代码时出的异常。譬如NullPointerException二、SpringBoot内置异常 处理Basi...原创 2018-10-18 19:01:24 · 1332 阅读 · 0 评论 -
【三】Spring Boot之 Spring Boot2 + Mybatis 整合(Mybatis自动生成插件、分页插件)
内容:Spring Boot2 + Mybatis 整合Mybatis Generator自动生成代码Mybatis PageHelper分页插件创建maven项目修改pom.xml 注意springboot、druid、pageHelper的版本号<?xml version="1.0" encoding="UTF-8"?><project xml...原创 2018-10-15 22:20:33 · 1730 阅读 · 0 评论 -
【四】Spring Boot之 Spring Boot + Cache + RedisTemplate整合
项目目录pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2018-10-16 18:41:21 · 2473 阅读 · 1 评论 -
【六】Spring Boot之 单元测试总结
一、IDEA自动生成测试类1.安装插件JUnitGenerator V2.0File---->Settings---->Browse Repositories2.安装好后把JUnit和JUnitGenerator V2.0一起勾上3.配置插件把package上test.前缀去掉配置测试类生成的地址${SOURCEPATH}/../../test/...原创 2018-10-24 17:00:16 · 3678 阅读 · 0 评论 -
【九】Spring Boot之 日志 LogBack(普通配置、结合Mybatis打印SQL日志)
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> &l...原创 2018-11-15 18:02:57 · 2124 阅读 · 0 评论 -
【七】Spring Boot之 自定义starter和autoconfigure
简介 自动配置(auto-configuration) 一项简化配置的功能,比如在classpath中发现有spring security的jar包,则自动创建相关的bean等 starters(简化依赖) 这个比较关键,方便spring去集成各类组件,比如redis、mongodb等等。 core(security、aop) web(web、web...原创 2018-11-14 10:23:02 · 4341 阅读 · 1 评论 -
Spring Boot整合Echarts绘制静态数据柱状图、饼图
Echarts官网idea创建spring boot项目下载echarts把echarts.min.js文件放到项目中。项目目录 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln...原创 2018-07-23 03:45:40 · 13794 阅读 · 5 评论