SpringBoot
SpringBoot
Boy-F
不念过往 ,不畏将来
展开
-
SpringApplication的构造函数初始
1,SpringApplication启动原理2, 通过上下文获取 Bean3,SpringApplication.run() 的底层调用原创 2020-11-16 21:17:35 · 107 阅读 · 0 评论 -
SpringBoot 的四大设计思想
1,SpringBoot 实现快速整合第三方框架2,完全去除 XML配置,采用注解形式3,内嵌服务器 Tomcat4,自定义 Starter原创 2020-11-11 21:12:49 · 472 阅读 · 0 评论 -
SpringBoot启动打包运行方式
1,找到对应的项目,执行 mvn package 命令 直至打包完成成功2,找到打包完成的 Jar 通过 java -jar + jar包名3,若出现 .jar中没有主清单属性,错误原因可能为 :项目程序中 没有指定程序入口;解决 : 在项目 pom.xml 中 指定程序入口3,重复 1步骤进行打包并执行4,测试 Jar 打包及执行是否成功 (测试项目中的请求是否可以执行并返回)...原创 2020-11-10 21:22:51 · 183 阅读 · 0 评论 -
SpringBoot多环境配置文件
1,示例:读取某一个配置文件2,当有多个环境的配置文件时,指定读取某个配置文件3,启动测试原创 2020-11-10 21:01:34 · 65 阅读 · 0 评论 -
SpringBoot 中整合任务调度
1,@Scheduled简单任务创建2,启动时 ,开启任务调度原创 2020-11-10 20:33:04 · 93 阅读 · 0 评论 -
SpringBoot整合全局捕获异常
1,异常情况示例2,定义捕获全局异常类3,如果需要指定返回错误提示页面,下面方法中则去掉 @requestBody,不需要这种返回 JSON的格式返回,方法返回直接指定页面即可 ;RuntimeException.class表示所有项目中运行异常都可以捕获4, 启动测试...原创 2020-11-10 20:25:02 · 120 阅读 · 0 评论 -
多数据源解决分布式事务问题
1,多数据源分布式事务介绍2,当访问方法中同时访问多个数据源,事务如何处理3,添加 jta依赖4,修改 application.yml 数据源配置文件 (以下为添加会员数据源的全局 xa事务管理,订单数据源同样处理)5,读取application.yml 配置到程序中6,通过在 pom.xml 中引入插件免除读取配置文件需要写冗余的 get,set 方法7,通过程序获取数据源8,不需要数据源自己的事务,统一使用全局 xa 事务管理9,启动测试 (例如:当 age 为零原创 2020-11-08 20:27:16 · 1034 阅读 · 0 评论 -
SpringBoot 整合 @Transactional注解
1,连接不同数据源代码中配置扫描不同路径的包2,例如,当可能存在需要回滚操作时,需要加上事务控制(如下:当存在分母为零的情况时,数据不会入库)原创 2020-11-08 19:35:52 · 350 阅读 · 0 评论 -
SpringBoot 整合多数据源
1,SpringBoot 整合多数据源介绍 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201108121258578.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4ODQ1Mjcx,size_16,color_FFFFFF,t_70#pic_center)2,application.yml原创 2020-11-08 13:06:06 · 225 阅读 · 0 评论 -
SpringBoot整合 Mybaits框架
1,引入 Mybaits的依赖2,application.yml 中配置 Mybaits 的数据源3,添加访问数据的方法4,添加启动类,添加数据原创 2020-11-08 12:04:59 · 131 阅读 · 0 评论 -
SpringBoot 整合 JDBC数据源
1,配置中引入 Jdbc依赖,web组件依赖2,新增 application.yml配置,用于配置数据源,不使用properies文件,是为了减少配置的冗余3,注解获取 JdbcTemplate4,注解 @Service 与 @Component (注意:@Service进入底层它也是使用的 @Conponent),使用时使用其中一个就可以了,一般就用 @Service5,启动运行...原创 2020-11-04 21:41:52 · 150 阅读 · 0 评论 -
SpringBoot整合JSP项目
1,创建项目中 只能选择 War类型不能选择 Jar类型,不然找不到页面文件2,创建项目时需要加上离线参数原创 2020-10-29 21:26:07 · 128 阅读 · 0 评论 -
SpringBoot 整合 FreeMarker
1,pom.xml 中引入 FreeMarker 的依赖2,新建 application.yml, 加上 FreeMarker的模板配置3,Controller 中加入方法进行访问4, 在模板文件目录中建立 模板,这里的模板是 方法中返回的 freemarkerIndex.ftl5,启动项目后进行访问测试...原创 2020-10-29 21:13:16 · 119 阅读 · 0 评论 -
SpringBoot 静态资源访问控制
1,静态资源访问原创 2020-10-29 20:49:13 · 805 阅读 · 0 评论 -
SpringBoot启动方式
1,SpringBoot 引入 Web组件1.1,Idea中构建Maven工程,一直Next直至 Finshed1.2,创建完项目,pom.xm 中引入依赖1.3,原理:依靠Maven依赖封装,虽然只引入了者两个依赖,但很多第三方框架依赖都封装在这两个中1.4,使用 @EnableAutoConfiguration 启动 (注意: @EnableAutoConfiguration注解启动时扫包只会扫自己当前的类)1.5,使用 @ComponetScan 指定扫包启动(测试的扫描使用的包)原创 2020-10-27 22:12:37 · 116 阅读 · 0 评论 -
SpringBoot的简单介绍
1,为什么使用 SpringBoot2,SpringBoot 与SpringMVC的关系3,SpringBoot 与SpringCloud 的区别原创 2020-10-27 21:21:58 · 82 阅读 · 0 评论 -
SpringBoot中注解缓存@Cacheable
SpringBoot中注解缓存 @Cacheable 及控制台展示 执行 SQL 查看是否缓存成功SpringBoot 的maven的项目中,首先在 pom.xml文件中 注入 Spring Boot 缓存支持启动器 及 Ehcache 坐标 <dependency> <groupId>org.springframework.boot</grou...原创 2019-06-26 22:44:17 · 4382 阅读 · 0 评论