Browse Source

自定义静态资源路径

小柒2012 7 years ago
parent
commit
d21baddd88

+ 26 - 17
src/main/java/com/itstyle/Application.java

@@ -8,32 +8,41 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
 import org.springframework.context.annotation.ComponentScan;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
 
-import com.alipay.demo.trade.config.Configs;
-import com.itstyle.modules.weixinpay.util.ConfigUtil;
 /**
- * 支付主控
+ * 支付主控 
  * 创建者 科帮网
- * 创建时间	2017年7月27日
- *
+ * 创建时间 2017年7月27日
  */
 @EnableAutoConfiguration
-@ComponentScan(basePackages={"com.itstyle.modules"})
+@ComponentScan(basePackages = { "com.itstyle.modules" })
 @Controller
-public class Application  {
+public class Application extends WebMvcConfigurerAdapter {
 	private static final Logger logger = Logger.getLogger(Application.class);
-	
+
 	@RequestMapping("/")
-    public String   greeting() {
-        return "index";
-    }
-	
-	public static void main(String[] args) throws InterruptedException, IOException {
+	public String greeting() {
+		return "index";
+	}
+
+	@Override
+	public void addResourceHandlers(ResourceHandlerRegistry registry) {
+		registry.addResourceHandler("/cert/**").addResourceLocations(
+				"classpath:/cert/");
+		super.addResourceHandlers(registry);
+		logger.info("自定义静态资源目录");
+	}
+
+	public static void main(String[] args) throws InterruptedException,
+			IOException {
 		SpringApplication.run(Application.class, args);
-		//初始化 支付宝 微信参数 涉及机密 此文件不提交 请自行配置加载
-		//依赖 commons.configuration 修改会自动更新相关配置
-		Configs.init("zfbinfo.properties");
-		ConfigUtil.init("wxinfo.properties");
+		// 初始化 支付宝 微信参数 涉及机密 此文件不提交 请自行配置加载
+		// 依赖 commons.configuration 修改会自动更新相关配置
+		//Configs.init("zfbinfo.properties");
+		//ConfigUtil.init("wxinfo.properties");
 		logger.info("支付项目启动 ");
 	}
+
 }

+ 2 - 2
src/main/resources/application-dev.properties

@@ -25,8 +25,8 @@ spring.thymeleaf.cache-period=0
 spring.thymeleaf.template.cache=false
 # \u9759\u6001\u6587\u4ef6\u8bf7\u6c42\u5339\u914d\u65b9\u5f0f
 spring.mvc.static-path-pattern=/**
-# \u4fee\u6539\u9ed8\u8ba4\u7684\u9759\u6001\u5bfb\u5740\u8d44\u6e90\u76ee\u5f55
-spring.resources.static-locations = classpath:/templates/,classpath:/resources/,classpath:/static/
+# \u4fee\u6539\u9ed8\u8ba4\u7684\u9759\u6001\u5bfb\u5740\u8d44\u6e90\u76ee\u5f55 \u591a\u4e2a\u4f7f\u7528\u9017\u53f7\u5206\u9694
+spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,,classpath:/templates/
 
 #\u9879\u76ee\u5730\u5740
 server.context.url = http://192.168.1.66:8080/springboot_pay/