SpringInit.java 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. package pl.sudra.configuration;
  2. import jakarta.servlet.Filter;
  3. import org.springframework.context.annotation.Configuration;
  4. import org.springframework.web.filter.CharacterEncodingFilter;
  5. import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
  6. @Configuration
  7. public class SpringInit extends AbstractAnnotationConfigDispatcherServletInitializer {
  8. protected Class<?>[] getRootConfigClasses() {
  9. return new Class[]{
  10. HibernatePersistenceConfiguration.class
  11. };
  12. }
  13. protected Class<?>[] getServletConfigClasses() {
  14. return new Class[0];
  15. }
  16. protected String[] getServletMappings() {
  17. return new String[]{"/"};
  18. }
  19. @Override
  20. protected Filter[] getServletFilters() {
  21. CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
  22. characterEncodingFilter.setEncoding("UTF-8");
  23. characterEncodingFilter.setForceEncoding(true);
  24. return new Filter[]{characterEncodingFilter};
  25. }
  26. }