随笔分类 -  Spring Boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
摘要:###1.概念: 接⼝的幂等性实际上就是接⼝口可重复调⽤用,在调⽤用⽅方多次调⽤用的情况下,接⼝口最终得到的结果是⼀一致的。有些接口可以天然的实现幂等性,⽐比如查询接⼝,对于查询来说,你查询⼀一次和两次,对于系统来说,没有任何影响,查出的结果也是⼀一样。 ###2、GET幂等: 值得注意,幂等性指的 阅读全文
posted @ 2021-07-22 14:17 风飘落叶 阅读(203) 评论(0) 推荐(0)
摘要:##幂等 1.概念: 任意多次执行所产生的影响均与一次执行的影响相同。 按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 1: 数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据 2: token 机制,每次接口请求前先获取一个 t 阅读全文
posted @ 2021-07-20 14:50 风飘落叶 阅读(97) 评论(0) 推荐(0)
摘要:1. @TARGET * 用于标注这个注解放在什么地方,类上,方法上,构造器上 * ElementType.METHOD 用于描述方法 * ElementType.FIELD 用于描述成员变量,对象,属性(包括enum实例) * ElementType.LOCAL_VARIABLE 用于描述局部变量 阅读全文
posted @ 2021-07-16 17:03 风飘落叶 阅读(66) 评论(0) 推荐(0)
摘要:对于管理系统或其他需要用户登录的系统,登录验证都是必不可少的环节,在 SpringBoot 开发的项目中,通过实现拦截器来实现用户登录拦截并验证。 ###1.SpringBoot 实现登录拦截的原理 SpringBoot 通过实现HandlerInterceptor接口实现拦截器,通过实现WebMv 阅读全文
posted @ 2021-07-15 18:27 风飘落叶 阅读(71) 评论(0) 推荐(0)
摘要:####SpringBoot提供的常用条件注解: ConditionalOnProperty:判断配置文件中是否有对应属性和值才初始化bean ConditionalOnClass:判断环境中是否有对应字节码才初始化Bean ConditionalOnMissingBean:判断环境中没有对应Bea 阅读全文
posted @ 2021-06-12 16:45 风飘落叶 阅读(51) 评论(0) 推荐(0)
摘要:##Spring Boot Actuator:生产就绪功能 Spring Boot 包含许多其他功能,可帮助你在将应用程序推送到生产环境时监控和管理应用程序。你可以选择使用 HTTP 端点或 JMX 来管理和监控应用程序。审计、健康和指标收集也可以自动应用于你的应用程序。 1.1 启用生产就绪功能 阅读全文
posted @ 2021-06-10 18:37 风飘落叶 阅读(232) 评论(0) 推荐(0)
摘要:日志记录 Spring Boot 使用 Commons Logging 记录所有内部日志,但开放日志的底层实现。其为 Java Util Logging 、Log4J2 和 Logback 提供了默认配置。在每种情况下,日志记录器都预先配置为使用控制台输出,并且还提供可选的文件输出。 默认情况下,如 阅读全文
posted @ 2021-06-10 15:42 风飘落叶 阅读(788) 评论(0) 推荐(0)
摘要:##一、简介 使用 Spring Boot 可以很容易地创建出能直接运行的独立的、生产级别的基于 Spring 的应用。我们对 Spring 平台和第三方类库有自己的考虑,因此您可以从最基本的开始。大多数 Spring Boot 应用只需要很少的 Spring 配置。 您可以使用 Spring Bo 阅读全文
posted @ 2021-06-08 19:37 风飘落叶 阅读(333) 评论(0) 推荐(1)