本地应用程序正常运行,但在部署后出现错误:
引起:org.springframework.context.ApplicationContextException:
无法启动嵌入式容器;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException: 创建名为“ webSecurityConfiguration ”的bean时出错:不满意 通过字段' userDetailsService '表示的依赖关系;嵌套 例外
上周我部署了相同应用程序的旧版本,应用程序正常运行。我该如何解决?
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
@Autowired
private EntryPointUnauthorizedHandler unauthorizedHandler;
@Autowired//package org.springframework.security.core.userdetails;
private UserDetailsService userDetailsService;
我在服务器Apache Tomcat / 7.0.68和java:1.8.0_11-b12
上使用spring {和providedRuntime('org.springframework.boot:spring-boot-starter-tomcat'
进行战争
答案 0 :(得分:0)
@Autowired//
private UserDetailsService userDetailsService;
package org.springframework.security.core.userdetails在我的情况下,问题在于数据库,代码本身是正确的,不需要更改