随笔分类 -  Spring Boot Series

Record and Share
摘要:Spring Boot 默认静态资源访问 自定义静态资源地址 请求路径:/image/** 请求文件:classpath:/images/ 请求路径:/resources/** 请求文件:/public, classpath:/static/ 阅读全文
posted @ 2019-11-23 15:11 一叶一世界abandon 阅读(164) 评论(0) 推荐(0)
摘要:pom.xml 使用 RedisTemplate 阅读全文
posted @ 2019-04-09 07:51 一叶一世界abandon 阅读(184) 评论(0) 推荐(0)
摘要:AOP(Aspect Oriented Programming)意为“面向切面编程”。面向切面编程的目标就是分离关注点。 注:关于AOP的知识请查阅类别:Spring系列文章 @Pointcut注解@Pointcut 注解,用来定义一个切面(切入点)。 @Before注解@Before 注解指定的方 阅读全文
posted @ 2019-04-08 08:03 一叶一世界abandon 阅读(160) 评论(0) 推荐(0)
摘要:ConfigurationProperties dependency system-config.yml 配置类 YmlPropertySourceFactory 阅读全文
posted @ 2019-04-07 13:50 一叶一世界abandon 阅读(156) 评论(0) 推荐(0)
摘要:Jackson版: 阅读全文
posted @ 2019-04-02 07:58 一叶一世界abandon 阅读(569) 评论(0) 推荐(0)
摘要:package sun.flower.diver.base.interceptor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.Handle... 阅读全文
posted @ 2018-11-25 22:30 一叶一世界abandon 阅读(171) 评论(0) 推荐(0)
摘要:Redis有两个模板:RedisTemplate 和 StringRedisTemplate。不推荐使用 RedisTemplate,因为 RedisTemplate 提供的是操作对象,而我们通常以 JSON 格式存储该对象,存储时会使用 Redis 默认的内部序列化器,容易导致存储内容出现乱码。此 阅读全文
posted @ 2018-11-25 21:04 一叶一世界abandon 阅读(293) 评论(0) 推荐(0)
摘要:配置信息的读取 在application.yml中配置 application.yml配置另一种方式 使用 @ConfigurationProperties 注解并使用 prefix 指定一个前缀,那么该类中的属性名就是配置中去掉前缀后的名字,一一对应即可。即:前缀名 + 属性名就是配置文件中定义的 阅读全文
posted @ 2018-11-18 11:17 一叶一世界abandon 阅读(185) 评论(0) 推荐(0)
摘要:自定义 Filter 在项目中经常会使用 Filter 来实现记录请求日志、排除有 XSS 威胁的字符、执行权限验证等功能。Spring Boot 自动添加了 OrderedCharacterEncodingFilter 和 HiddenHttpMethodFilter,并且我们也可以自定义 Fil 阅读全文
posted @ 2018-11-18 11:05 一叶一世界abandon 阅读(260) 评论(0) 推荐(0)
摘要:需求:应用程序启动后,初始化基础数据、加密证书等操作。 可以使用CommandLineRunner接口来实现,在SpringBoot.run()之后完成资源的初始化工作。 注意:多个Runner需要顺序启动的话,可以使用@Order注解 阅读全文
posted @ 2018-10-28 14:03 一叶一世界abandon 阅读(411) 评论(0) 推荐(0)
摘要:Apache Shiro Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。 Apache Shiro的首要目标是易于使用和理解。安全通常很复杂,甚至让人感到很痛苦,但是Shiro却不是这样子的。一个好的安全框架应该屏蔽复杂性,向 阅读全文
posted @ 2018-10-19 14:33 一叶一世界abandon 阅读(236) 评论(0) 推荐(0)
摘要:ORM 框架是什么 ORM(Object-Relation Mapping),是一种编程技术,能够实现面向对象编程语言与关系型数据库之间的数据转换(映射),解决了面向对象与关系数据库存在的互不匹配的现象。 ORM 是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 阅读全文
posted @ 2018-10-19 11:09 一叶一世界abandon 阅读(682) 评论(0) 推荐(0)
摘要:Swagger 简介 解决的问题 互联网技术发展,网站架构从原来的后端渲染 => 前后端分离。前端技术和后端技术各自的发展中,两者唯一的联系就是API接口,所以API 文档变成了前后端开发人员联系的纽带,变得越来越重要。 但是随着代码的不断更新,开发人员对接口的 开发/维护 往往会没有即使同步到AP 阅读全文
posted @ 2018-10-18 19:33 一叶一世界abandon 阅读(204) 评论(0) 推荐(0)
摘要:Spring Spring 在不断发展的过程中,边界不断扩张,需要的配置文件也越来越多,使用起来也越复杂,项目中也经常因为配置文件配置错误产生很多问题。即:Spring 逐渐变成了一个大而全的框架,背离它简洁开发的理念。 介绍 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、 阅读全文
posted @ 2018-10-18 17:30 一叶一世界abandon 阅读(178) 评论(0) 推荐(0)