栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot数据库加密

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot数据库加密

数据安全考虑数据库账号密码做个加密处理

添加依赖库

    
        
            com.github.ulisesbocchio
            jasypt-spring-boot-starter
            3.0.0
        

添加key

jasypt.encryptor.password=EbfYkitulv73I2p0mXI50JMXoaxZT55

值可以随便改。

生成加密字符串

package com.example.modeltree.controller;

import com.example.modeltree.ModeltreeApplication;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jasypt.encryption.StringEncryptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;


@Api(tags = "密码")
@RestController
@RequestMapping("/demo")
public class DemoController {

    @Autowired
    StringEncryptor encryptor;

    @GetMapping("/get")
    @ApiOperation(value = "get", notes = "get")
    @ResponseBody
    public void test() {
        String username = encryptor.encrypt("root");
        System.out.println(username);
        String password = encryptor.encrypt("123");
        System.out.println(password);
    }


}

请求接口打印生成密钥,修改配置文件即可

#用户名
spring.datasource.username=ENC(X3C/6C4lu6iv34NN5jsMWWGKyUE8+ZnoobDAA8575JKGnvPWa5NYcAiSq1/pZSzo)
#密码
spring.datasource.password=ENC(445VNaUSM8IEuT+FzCWJR23ToXXcj5Wlni/jPX5EEZ9PZ+zZ3O74240nE+q5/WYr)

问题:

 手动测试可以关闭手动测试可以关闭

 

 可以加上


    org.apache.maven.plugins
    maven-surefire-plugin
    
        true
    

参考文档

springboot中数据库配置加密_heiyouling_51CTO博客

Maven 编译:Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date]_Crazy的博客-CSDN博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703830.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号