mercredi 11 mars 2015

How to inject a Spring Data JPA Repository into a Servlet Filter?

I'm using the Tuckey UrlRewriteFilter. I want to use a rewrite rule from a database, so using the <class-rule class="com.example.Foo" /> configuration, which lets you get rules at runtime. I created a class extending RewriteRule:



public class Foo extends RewriteRule {

@Autowired
private MyRepository myRepository;

public boolean init(ServletContext servletContext) {

return true;
}

@Override
public RewriteMatch matches(HttpServletRequest request, HttpServletResponse response) {

//myRepository is null

return super.matches(request, response);
}

@Override
public void destroy() {

}
}


I'd like to use a Spring Data JPA Repository inside this Foo class, but it looks the repository is null.


How can I inject it correctly?


Aucun commentaire:

Enregistrer un commentaire