【发布时间】:2015-09-04 11:36:07
【问题描述】:
首先,谈到 Spring,我完全是个菜鸟。一个正在休假的同事留给我一个应用程序来处理。他告诉我不要管安全,因为最终的方法还没有决定,只需开发应用程序的其余部分。
但是启用了安全性并阻止访问主网页。我检查了几份文件,包括
Disable Spring Security from spring-security.xml file
Disable Basic Authentication while using Spring Security Java configuration
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-security.html
http://docs.spring.io/spring-boot/docs/current/reference/html/howto-security.html
没有找到有效的答案。
我做了以下事情:
在 web.xml 中的
在spring security.xml 中添加了属性security="none"。现在我不再获得登录页面。我得到一个空白页。
在 web.xml 中禁用
<!-- <filter> -->
<!-- <filter-name>springSecurityFilterChain</filter-name> -->
<!-- <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> -->
<!-- </filter> -->
<!-- <filter-mapping> -->
<!-- <filter-name>springSecurityFilterChain</filter-name> -->
<!-- <url-pattern>/*</url-pattern> -->
<!-- </filter-mapping> -->
仍然是空白页。
我看到了很多其他建议,但它假设的 Spring 知识比我目前拥有的要多得多。
例如在上面的第 4 个链接中,我看到:
如果你在任何地方用@EnableWebSecurity 定义@Configuration 您的应用程序将关闭默认的 webapp 安全性 Spring Boot 中的设置。
我不知道它们是什么意思。我认为这意味着将这些注释放在某个方法上的某个地方,但我不敢相信这可以在应用程序的任何 java 类中的任何地方进行。有这样做的例子吗?
有人能指出我正确的方向吗?谢谢。
【问题讨论】:
标签: spring spring-mvc spring-security