SpringBoot Starter上传Maven仓库
lakernote 人气:3先手撸一个Spring Boot Starter
准备搞个项目,包含以下几个功能后边还会加新功能。
- 配置项加密(已实现)
- 服务调用链
- 数据脱敏
- …
我的项目地址:https://github.com/lakernote/laker(求star,看能不能混个免费的Idea license)
代码很简单就几行,有兴趣的自己看下哈。
GitHub太卡了,这个就是个尝试,我后边会切到Gitee。
例如原始配置项内容为:
laker: password: laker11111111111111111
密码是明文的不安全,我们用AES对称加密,假设我们的秘钥为:1234567890123456
, 把上面的内容换为加密后字符串,以enc:
开头。
laker: password: enc:25d778c22331899a1f79eab82a1d930b9abc4633fb948387c764e5f1f9e5bd3f
项目引入依赖
<dependency> <groupId>io.github.lakernote</groupId> <artifactId>laker-spring-boot-starter</artifactId> <version>1.0.2</version> </dependency>
项目启动时在命令行加入秘钥
-Denc.key=A string of 16 characters
例如 -Denc.key=1234567890123456
项目运行后实际得到的就是 laker.password:laker11111111111111111
现在我们来打包上传到中央仓库,供其他小伙伴使用吧。
打包上传到中央仓库
加载全部内容