我使用Spring STS和Pivotal 3.1服务器(端口8080和8443) 我在盒子上还有一个单独的tomcat 7实例 在80和443。
我使用Spring Boot 1.2.4版本。
我希望应用程序自动重定向所有请求 到https - 我没有使用嵌入式tomcat实例。
以前使用spring我在web.xml中有标记 它工作得很好。
我怎样才能使用弹簧靴来实现相同目的?
谢谢, 阿德里安
答案 0 :(得分:6)
如果您使用的是Spring Security,可以通过将if (stage_1Complete)
{
btn_2.addEventListener(MouseEvent.CLICK, stage_2)
btn_2.gotoAndStop("HIGHLIGHT");
btn_1.removeEventListener(MouseEvent.CLICK, stage_1)
btn_1.gotoAndPlay("NOHIGHLIGHT");
}
添加到the Spring Boot reference中提到的application.properties来实现。如果您自定义Spring Security配置,那么您将需要具有以下内容:
security.require_ssl=true
由于您没有使用Spring Security而且您使用的是war文件,因此最简单的方法是创建一个包含以下内容的web.xml:
<强>的src /主/ web应用/ WEB-INF / web.xml中强>
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
// ...
.requiresChannel()
.anyRequest().requiresSecure();
}
}
使用web.xml是必要的,因为无法以编程方式设置整个应用程序的安全约束。您可以在How to programmatically setup a <security-constraint> in Servlets 3.x?
中找到相关的详细信息