标签:spring

SpringBoot获取ApplicationContext

发表于1年前(Feb 26, 2017 1:20:37 PM)  阅读 976  评论 0

分类: Java

标签: spring ApplicationContext WebApplicationContext ApplicationContextAware

首先来看一个工具类:

import org.springframework.context.ApplicationContext;
import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.WebApplicationContext;

public class SpringUtil {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

	}
	
	private static WebApplicationContext ac = null;
	
	private static ApplicationContext getApplicationContext() {
		if(ac==null) {
			ac = ContextLoader.get
......

java工程配置文件加密

发表于3年前(Jan 5, 2015 10:22:19 AM)  阅读 858  评论 0

分类: Java 开发运维环境

标签: spring web.xml applicationContext.xml DES 加密解密 PropertyPlaceholderConfigurer

一个常见的java web工程中有许多配置文件,基本为两种类型文件,xml和properties,具体的有web.xml,applicationContext.xml,jdbc.properties,log4j.properties等。

假如,你的整个工程被某些人拿到了,会发生什么事。jdbc里面明文填写了数据库连接信息,数据库地址暴露了,用户名密码暴露了,当然,一般数据库都有防火墙等安全方面的限制,光有这些可能还不足以攻破你的数据库,但是泄露这些总是不好的,总是危险的。所以如果配置文件中包含敏感信息必须加密。

那如何加密这些配置文件呢: