1.前言在SpringBoot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。2.@Value首先,会想到使用@Value注解,该注解只能去解析yaml文件中的简单类型,并绑定到对象属性中去。felord:phone:182******32def:name:码农小胖哥blog:felord.cnwe-chat:M
分类:
编程语言 时间:
2020-08-24 16:50:09
阅读次数:
73
1.前言我在SpringSecurity实战干货:内置Filter全解析对SpringSecurity的内置过滤器进行罗列,但是SpringSecurity真正的过滤器体系才是我们了解它是如何进行"认证"、“授权”、“防止利用漏洞”的关键。2.ServletFilter体系这里我们以ServletWeb为讨论目标,ReactiveWeb暂不讨论。我们先来看下最基础的Servle
分类:
编程语言 时间:
2020-08-24 16:49:46
阅读次数:
87
1.前提概要2020年6月25日SpringFramework团队发布博客宣布SpringFramework最新的里程碑版本SpringFramework5.3M1发布。虽然这只是一个里程碑版本,但是却至关重要。从官方的说明中我们可以获取关于SpringFramework未来的路线图。今天就带大家简单解读一波。2.Spring5.3是5系列的最终发行版SpringFramework5.3.xSpr
分类:
编程语言 时间:
2020-08-24 16:48:52
阅读次数:
88
1.前言Jib,容器化你的Java应用Jib是Google开发的可以直接构建Java应用的Docker和OCI镜像的类库,以Maven和Gradle插件形式提供。它最骚操作的是可以在没有Docker守护程序的情况下构建,也就是说,您不必在计算机上安装docker守护程序!尽管SpringBoot2.3.0.RELEASE已经推出了构建镜像的功能,胖哥还是忍不住要试试Jib。其实最骚的还是名字。2.
分类:
其他好文 时间:
2020-08-24 16:45:12
阅读次数:
63
1.简介三月份已经介绍过R2DBC,它是一种异步的、非阻塞的关系式数据库连接规范。尽管一些NoSQL数据库供应商为其数据库提供了反应式数据库客户端,但对于大多数项目而言,迁移到NoSQL并不是一个理想的选择。这促使了一个通用的响应式关系数据库连接规范的诞生。作为拥有庞大用户群的关系式数据库MySQL也有了反应式驱动,不过并不是官方的。但是Spring官方将其纳入了依赖池,说明该类库的质量并不低。所
分类:
数据库 时间:
2020-08-24 16:44:43
阅读次数:
77
1.前言欢迎阅读SpringSecurity实战干货系列文章。最近有开发小伙伴提了一个有趣的问题。他正在做一个项目,涉及两种风格,一种是给小程序出接口,安全上使用无状态的JWTToken;另一种是管理后台使用的是Freemarker,也就是前后端不分离的Session机制。用SpringSecurity该怎么办?2.解决方案我们可以通过多次继承WebSecurityConfigurerAdapte
分类:
编程语言 时间:
2020-08-24 16:43:03
阅读次数:
56
场景再现 某日少年收到前端同学发来的消息说联调的接口响应异常🙃,少年表现的很平静🙂,因为这种事情太平常了😑。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了问题。少年修改完代码之后将本地启动的项目停止然后再重新启动。由于当前的服务端项目是一个巨大的单体应用,启动需要花三四分钟 ...
分类:
编程语言 时间:
2020-08-24 15:12:02
阅读次数:
54
1.SpringBoot简介 1.1 回顾:什么是spring Spring是一个开源框架,2003年兴起的一个轻量级的java开发框架,作者:Rod Johnson Spring是为了解决企业级应用开发的复杂性而创建的,简化开发 1.2 Spring是如何简化java开发的 为了降低java开发的 ...
分类:
编程语言 时间:
2020-08-21 16:37:36
阅读次数:
133
我的情况: 没有部署前的spring boot项目:前台请求的参数编码格式是utf8在打成jar包后:前台请求的参数编码格式是gbk 代码: String str = new String(reqUrl.getBytes(), "gbk");byte[] bytes = str.getBytes(S ...
分类:
编程语言 时间:
2020-08-20 19:22:14
阅读次数:
81