-
大小: 16.03MB文件类型: .zip金币: 2下载: 0 次发布日期: 2024-02-03
- 语言: JavaScript
- 标签: Spring5 SpringMVC5 Hibernate5
资源简介
1. 后台架构:SpringMVC 5.1.5、Spring 5.1.5、SpringSecurity 5.1.4、Hibernate 5.3.7
2. 前端架构:Bootstrap,兼容JQuery,AJAX
3. 页面设计:SmartAdmin,AJAX + 对话框操作风格,可换6种页面风格和颜色
4. 数据库:MySQL,建库脚本、带基础数据,包括资源数据、角色数据、管理员数据
用户、角色、权限都开发好了,可直接使用。
代码片段和文件信息
/**
*
*/
package com.doubleca.db;
import java.util.base64;
import com.alibaba.druid.pool.DruidDataSource;
import com.doubleca.db.util.CipherTools;
/**
* @author Home
*
*/
public class DCDruidDataSource extends DruidDataSource
{
/**
*
*/
private static final long serialVersionUID = -8898212290085703785L;
public static String encryptPassword(String password)
{
try
{
String key = “GM JCE JSSE SSL.“;
byte[] cipherData = CipherTools.encryptSM4(key.getBytes(“UTF-8“) password.getBytes(“UTF-8“));
return new String(base64.getEncoder().encode(cipherData));
}
catch (Exception ex)
{
ex.printStackTrace();
}
return null;
}
public static String decryptPassword(String base64Password)
{
try
{
String key = “GM JCE JSSE SSL.“;
byte[] plainData = CipherTools.dencryptSM4(key.getBytes(“UTF-8“) base64.getDecoder().decode(base64Password.getBytes(“UTF-8“)));
return new String(plainData);
}
catch (Exception ex)
{
ex.printStackTrace();
}
return null;
}
/*
* (non-Javadoc)
*
* @see
* com.alibaba.druid.pool.DruidAbstractDataSource#setPassword(java.lang.
* String)
*/
@Override
public void setPassword(String password)
{
// TODO Auto-generated method stub
// 从配置文件读取base64密码,然后解密
super.setPassword(decryptPassword(password));
}
public static void main(String[] args)
{
try
{
String password = “root“;
String cipherbase64 = encryptPassword(password);
System.out.println(“密文:“ + cipherbase64);
String plainText = decryptPassword(“CBKRrej2JLgRq+S+GwHPMQ==“);
System.out.println(“明文:“ + plainText);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-02-20 02:01 DCWebapp\
文件 2181 2019-02-19 09:38 DCWebapp\.classpath
文件 1084 2018-05-07 17:12 DCWebapp\.project
目录 0 2019-02-15 11:13 DCWebapp\.settings\
文件 639 2018-05-07 17:07 DCWebapp\.settings\.jsdtscope
文件 155 2018-06-18 17:35 DCWebapp\.settings\org.eclipse.core.resources.prefs
文件 7876 2018-06-07 00:35 DCWebapp\.settings\org.eclipse.jdt.core.prefs
文件 117 2018-05-07 18:05 DCWebapp\.settings\org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
文件 90 2018-05-07 17:07 DCWebapp\.settings\org.eclipse.m2e.core.prefs
文件 665 2019-02-18 14:30 DCWebapp\.settings\org.eclipse.wst.common.component
文件 252 2018-05-08 00:07 DCWebapp\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-05-07 17:07 DCWebapp\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-05-07 17:07 DCWebapp\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2018-05-07 17:07 DCWebapp\.settings\org.eclipse.wst.validation.prefs
文件 87 2018-05-07 18:05 DCWebapp\.settings\org.eclipse.wst.ws.service.policy.prefs
文件 81 2018-06-07 00:35 DCWebapp\.settings\org.hibernate.eclipse.console.prefs
目录 0 2019-02-15 11:13 DCWebapp\bin\
目录 0 2019-03-19 10:18 DCWebapp\libs\
文件 38831 2019-03-19 10:17 DCWebapp\libs\dc-webcore-0.9.1-SNAPSHOT.jar
文件 19810 2019-02-19 09:36 DCWebapp\libs\dc-webcore-db-0.8.1-SNAPSHOT.jar
文件 887373 2019-02-18 13:57 DCWebapp\libs\doubleca-jce-0.9.4-SNAPSHOT.jar
文件 4345729 2019-02-18 13:54 DCWebapp\libs\pp-auth-1.0.0-SNAPSHOT.jar
目录 0 2019-02-17 23:59 DCWebapp\logs\
文件 6571 2019-02-18 14:43 DCWebapp\pom.xm
目录 0 2019-02-15 11:13 DCWebapp\src\
目录 0 2019-02-15 11:13 DCWebapp\src\main\
目录 0 2019-02-15 11:13 DCWebapp\src\main\java\
目录 0 2019-02-15 11:13 DCWebapp\src\main\java\com\
目录 0 2019-02-15 11:13 DCWebapp\src\main\java\com\doubleca\
目录 0 2019-02-18 11:23 DCWebapp\src\main\java\com\doubleca\db\
文件 1794 2019-02-18 11:24 DCWebapp\src\main\java\com\doubleca\db\DCDruidDataSource.java
............此处省略972个文件信息
评论
共有 条评论