2016-10-07 3 views
0

OK. 나는이 질문이 여러 번 여기에 있었지만 그들 중 누구도 나를 위해 일하지 않았기 때문에 다시 묻는 것에 대해 유감스럽게 생각한다. 내가하려고하는 것은 @ Configurator 확장 클래스에있는 나의 JpaRepository가 여기에 대한 코드이지만 연결을 위해 null을 얻고 있습니다. 나는 이것이 내가 봄 부팅을위한 범위를 벗어났다는 것을 발견하고 나는 webSocketConfigurator 클래스를 Spring 부팅으로 주입 할 필요가 있음을 발견했다. 나를 잘못하면 내가 틀린거야? 예 어떻게이스프링 부트 @Autowired null in 확장 구성자

@Configurable 
public class webSocketConfigurator extends Configurator 
{ 
    @Autowired 
    ClientConnectionDao connections; 

    @Override 
    public void modifyHandshake(ServerEndpointConfig config, HandshakeRequest request, HandshakeResponse response) 
    { 
     super.modifyHandshake(config, request, response); 

     config.getUserProperties().put("ClientSession", request.getHttpSession()); 
    } 
} 


public interface ClientConnectionDao extends JpaRepository<ClientConnection, Long> { 
    public ClientConnection findByport(String port); 
    public List<ClientConnection> findBymyuserName(String myUserName); 


} 
+0

처음에는 할 수 있다면? 귀하의 응용 프로그램에서 스프링을 초기화하는 방법은 xml으로 프로그래밍 방식으로 설정하거나 주석을 스캔하는 방법입니까? 애플리케이션에서 AspectJ를 사용합니까? ClientConnectionDao 인터페이스 또는 구체적 구현입니까? – eg04lt3r

+0

@ eg04lt3r이 질문에 내 ClientConnectionDao를 추가했습니다. –

+0

다른 질문은? – eg04lt3r

답변

2

올바른 주석이 ClientConnectionDao을 정의 않았다 방법을 제공 @Configuration하지 @Configurable

관련 문제