Commit 783ddaae by fsn

完善配置

parent a7ebb8c2
...@@ -7,6 +7,7 @@ import com.stylefeng.guns.core.listener.ConfigListener; ...@@ -7,6 +7,7 @@ import com.stylefeng.guns.core.listener.ConfigListener;
import com.stylefeng.guns.core.util.xss.XssFilter; import com.stylefeng.guns.core.util.xss.XssFilter;
import org.beetl.core.resource.ClasspathResourceLoader; import org.beetl.core.resource.ClasspathResourceLoader;
import org.beetl.ext.spring.BeetlSpringViewResolver; import org.beetl.ext.spring.BeetlSpringViewResolver;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.boot.web.servlet.ServletRegistrationBean;
...@@ -21,15 +22,19 @@ import org.springframework.web.context.request.RequestContextListener; ...@@ -21,15 +22,19 @@ import org.springframework.web.context.request.RequestContextListener;
* @date 2016年11月12日 下午5:03:32 * @date 2016年11月12日 下午5:03:32
*/ */
@Configuration @Configuration
@ConfigurationProperties(prefix = "spring.mvc.view")
public class WebConfig { public class WebConfig {
//beetl模板所放的地方
private String prefix;
/** /**
* beetl的配置 * beetl的配置
*/ */
@Bean(initMethod = "init") @Bean(initMethod = "init")
public BeetlConfiguration beetlConfiguration() { public BeetlConfiguration beetlConfiguration() {
BeetlConfiguration beetlConfiguration = new BeetlConfiguration(); BeetlConfiguration beetlConfiguration = new BeetlConfiguration();
beetlConfiguration.setResourceLoader(new ClasspathResourceLoader(WebConfig.class.getClassLoader(), "/WEB-INF/view")); beetlConfiguration.setResourceLoader(new ClasspathResourceLoader(WebConfig.class.getClassLoader(), prefix));
beetlConfiguration.setConfigProperties(BeetlProperties.newInstance()); beetlConfiguration.setConfigProperties(BeetlProperties.newInstance());
return beetlConfiguration; return beetlConfiguration;
} }
...@@ -81,4 +86,8 @@ public class WebConfig { ...@@ -81,4 +86,8 @@ public class WebConfig {
public ServletListenerRegistrationBean<ConfigListener> configListenerRegistration() { public ServletListenerRegistrationBean<ConfigListener> configListenerRegistration() {
return new ServletListenerRegistrationBean<>(new ConfigListener()); return new ServletListenerRegistrationBean<>(new ConfigListener());
} }
public void setPrefix(String prefix) {
this.prefix = prefix;
}
} }
################### 项目启动端口 ###################
server: server:
port: 80 port: 80
################### spring配置 ###################
spring: spring:
profiles: profiles:
active: dev active: dev
mvc: mvc:
view: view:
prefix: /WEB-INF/view/ prefix: /WEB-INF/view
################### mybatis-plus配置 ###################
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:com/stylefeng/guns/**/mapping/*.xml mapper-locations: classpath*:com/stylefeng/guns/**/mapping/*.xml
typeAliasesPackage: com.stylefeng.guns.common.persistence.model typeAliasesPackage: com.stylefeng.guns.common.persistence.model
...@@ -23,6 +26,7 @@ mybatis-plus: ...@@ -23,6 +26,7 @@ mybatis-plus:
--- ---
################### 开发环境的profile ###################
spring: spring:
profiles: dev profiles: dev
datasource: datasource:
...@@ -36,6 +40,7 @@ logging: ...@@ -36,6 +40,7 @@ logging:
--- ---
################### 正式环境的profile ###################
spring: spring:
profiles: produce profiles: produce
datasource: datasource:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment