【发布时间】:2015-01-26 02:10:11
【问题描述】:
我正在尝试使用 http://localhost:8080/ProjectName/ 访问在本地机器上的嵌入式 Tomcat 容器上运行的 Spring Boot 应用程序
当我访问应用程序时,正在显示对话框。
对于非嵌入式 Tomcact 容器,我可以修改 tomcat-server.xml 并添加
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="admin,manager,"/>
</tomcat-users>
我将如何在嵌入式 tomcat 容器上执行此操作?
【问题讨论】:
-
可能是您的嵌入式tomcat配置为使用“基本身份验证”,
-
看stackoverflow.com/questions/25995635/… 里面有编程配置用户的例子
-
pom.xml 有 Spring Security 依赖定义。 Spring Boot 已经自动配置了安全性,一旦删除了依赖项,应用程序就可以正常工作。配置安全后,对话框没有出现。谢谢大家的帮助!
标签: java spring maven tomcat spring-boot