在本地工作但不在生产上工作UnsatisfiedDependencyException创建名为'webSecurityConfiguration的bean

时间:2016-12-10 15:54:46

标签: spring spring-mvc tomcat spring-boot spring-security

本地应用程序正常运行,但在部署后出现错误:

  

引起:org.springframework.context.ApplicationContextException:

     

无法启动嵌入式容器;嵌套异常是   org.springframework.beans.factory.UnsatisfiedDependencyException:   创建名为“ webSecurityConfiguration ”的bean时出错:不满意   通过字段' userDetailsS​​ervice '表示的依赖关系;嵌套   例外

上周我部署了相同应用程序的旧版本,应用程序正常运行。我该如何解决?

@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'进行战争

1 个答案:

答案 0 :(得分:0)

 @Autowired//
 private UserDetailsService userDetailsService;

package org.springframework.security.core.userdetails在我的情况下,问题在于数据库,代码本身是正确的,不需要更改