随笔分类 -  1202 SpringBoot

摘要:1. 若application.yml 和bootStrap.yml 在同一目录下,则bootStrap.yml 的加载顺序要高于application.yml,即bootStrap.yml 会优先被加载。 原理:bootstrap.yml 用于应用程序上下文的引导阶段。 bootstrap.yml 阅读全文
posted @ 2019-04-29 09:53 panchanggui 阅读(20538) 评论(0) 推荐(1)
摘要:如何返回 JSON 数据? 在 Spring Boot 中返回 JSON 数据很简单,如下几步。 加入依赖 除了 Spring Boot 必须自带的 parent 依赖外,仅仅只需要加入这个 spring-boot-starter-web 包即可,它会自动包含所有 JSON 处理的包,如下图所示。 阅读全文
posted @ 2019-04-24 19:34 panchanggui 阅读(1204) 评论(0) 推荐(0)
摘要:使用 Spring Boot 会涉及到各种各样的配置,如开发、测试、线上就至少 3 套配置信息了。Spring Boot 可以轻松的帮助我们使用相同的代码就能使开发、测试、线上环境使用不同的配置。 在 Spring Boot 里面,可以使用以下几种方式来加载配置。本章内容基于 Spring Boot 阅读全文
posted @ 2019-04-24 19:30 panchanggui 阅读(1305) 评论(0) 推荐(0)
摘要:如果加载的配置有重复的,它们的加载顺序是这样的,数字越小的优先级越高,即优先级高的覆盖优先级低的配置。 知道了它们的加载顺序,我们就能知道从哪一步来替换配置。 http://www.javastack.cn/article/2017/spring-boot-config-load-order/ 阅读全文
posted @ 2019-04-24 19:27 panchanggui 阅读(421) 评论(0) 推荐(0)
摘要:在Spring Boot下默认提供了若干种可用的连接池(dbcp,dbcp2, tomcat, hikari),当然并不支持Druid,Druid来自于阿里系的一个开源连接池,它提供了非常优秀的监控功能。 阿里巴巴也提供了Druid的SpringBoot集成版(druid-spring-boot-s 阅读全文
posted @ 2019-04-24 19:24 panchanggui 阅读(2081) 评论(0) 推荐(0)
摘要:最近在启用springcloud配置中心server的东西,在整理属性资源的时候,突然发现:用了这么久的springboot,为什么会配置两个属性文件同时存在(application.yml/properties,bootstrap.yml/properties). 下面的解释,我认为是最通俗易懂的 阅读全文
posted @ 2019-04-24 18:50 panchanggui 阅读(1742) 评论(0) 推荐(1)
摘要:读取application文件 在application.yml或者properties文件中添加: info.address=USAinfo.company=Springinfo.degree=high @Value注解读取方式 @ConfigurationProperties注解读取方式 读取指 阅读全文
posted @ 2019-04-24 18:27 panchanggui 阅读(3196) 评论(0) 推荐(0)
摘要:最近参照资料创建Springboot AOP ,结果运行后aop死活不生效。 查明原因: 是我在创建AOP类时选择了Aspect类型,创建后才把这个文件改为Class类型,导致一直不生效, 代码配置这块都没问题。 解决办法 重新创建一个Java Class类型的文件,把原来AOP的代码拷过去就可以了 阅读全文
posted @ 2019-04-24 11:19 panchanggui 阅读(13349) 评论(0) 推荐(2)
摘要:springboot中spring.profiles.include的妙用。 我们有这样的一个springboot项目。项目分为开发、测试、生产三个不同阶段(环境),每个阶段都会有db、ftp、redis等的不同配置信息。我们可以使用spring.profiles.include来实现三种不同环境的 阅读全文
posted @ 2019-04-23 10:03 panchanggui 阅读(4418) 评论(0) 推荐(0)
摘要:一.Tkmybatis的好处 Tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效。这个插件里面封装好了我们需要用到的很多sql语句,不过这个插件是通过我们去调用它封装的各种方法来实现sql语句的效果。对于单表查询不需要写SQL语句,这样就不用像mybatis那样每次写一个 阅读全文
posted @ 2019-04-23 08:49 panchanggui 阅读(3133) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/jpfss/p/8422770.html Junit这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。 凭本人的感觉和经验来说,在项目中完全按标准都写Junit用例覆盖大部分业务代码的,应该不会超过一半。 刚 阅读全文
posted @ 2019-04-22 19:20 panchanggui 阅读(1069) 评论(0) 推荐(0)
摘要:SpringBoot 切面AOP 使用 阅读全文
posted @ 2019-04-22 11:11 panchanggui 阅读(203) 评论(0) 推荐(0)
摘要:SpringBoot 事务 使用 阅读全文
posted @ 2019-04-22 11:10 panchanggui 阅读(282) 评论(0) 推荐(0)
摘要:前提: 基于SpringBoot项目,正常集成Mybatis后,为了简化sql语句的编写,甚至达到无mapper.xml文件。 在本篇总结教程,不在进行SpringBoot集成Mybatis的概述。 如有需要,请查看我另一篇文章 SpringBoot集成MyBatis,这里不再赘述。 一. 实现步骤 阅读全文
posted @ 2019-04-22 11:08 panchanggui 阅读(5458) 评论(0) 推荐(0)
摘要:SpringBoot 自动配置主要通过 @EnableAutoConfiguration, @Conditional, @EnableConfigurationProperties 或者 @ConfigurationProperties 等几个注解来进行自动配置完成的。@EnableAutoConf 阅读全文
posted @ 2019-04-22 09:41 panchanggui 阅读(798) 评论(0) 推荐(1)
摘要:但 Spring Boot 提供了另一种方式 ,能够根据类型校验和管理application中的bean。 这里会介绍如何使用@ConfigurationProperties。继续使用mail做例子。配置放在mail.properties文件中。属性必须命名规范才能绑定成功。举例:1 protoco 阅读全文
posted @ 2019-04-22 09:40 panchanggui 阅读(1643) 评论(0) 推荐(0)
摘要:@ConfigurationProperties给属性映射值编写JavaBean/** 将配置文件application.properties中配置的每一个属性值映射到当前类的属性中;* @ConfigurationProperties:告诉springboot将本类中所有属性和配置文件中相关的配置 阅读全文
posted @ 2019-04-17 09:54 panchanggui 阅读(1404) 评论(0) 推荐(0)
摘要:@Component注解表明是组件,可被自动发现,@ConfigurationProperties注解之前是location属性表明配置文件位置,prefix表示读取的配置信息的前缀,但新版本中废除了location属性(网上说是1.5.2之后),故只写前缀,默认读取application.yml中 阅读全文
posted @ 2019-04-17 09:42 panchanggui 阅读(4615) 评论(0) 推荐(0)
摘要:springboot 参数配置 阅读全文
posted @ 2019-04-15 16:19 panchanggui 阅读(1322) 评论(0) 推荐(0)
摘要:异常:This application has no explicit mapping for /error, so you are seeing this as a fallback. 出现这个异常说明了跳转页面的url无对应的值. 原因1: Application启动类的位置不对.要将Appli 阅读全文
posted @ 2018-11-12 11:02 panchanggui 阅读(124376) 评论(0) 推荐(4)