Guest User

Untitled

a guest
Jan 10th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. `create database universityapp DEFAULT CHARACTER SET utf8
  2. DEFAULT COLLATE utf8_general_ci;`
  3.  
  4. FilterRegistration.Dynamic filterEncoding = container.addFilter("characterEncodingFilter", CharacterEncodingFilter.class);
  5. filterEncoding.setInitParameter("encoding", "UTF-8");
  6. filterEncoding.setInitParameter("forceEncoding", "true");
  7. filterEncoding.addMappingForServletNames(null, true, "dispatcher");
  8.  
  9. jdbc.url = jdbc:mysql://localhost:3306/app?useUnicode=yes&characterEncoding=UTF-8
  10.  
  11. <Connector port="8080" protocol="HTTP/1.1"
  12. connectionTimeout="20000"
  13. redirectPort="8443"
  14. URIEncoding="UTF-8"/>
  15. <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
  16.  
  17. @Configuration
  18.  
  19. @Autowired
  20. @Qualifier("customUserDetailsService")
  21. UserDetailsService userDetailsService;
  22.  
  23. @Bean
  24. public PasswordEncoder passwordEncoder(){
  25. return new BCryptPasswordEncoder(11);
  26. }
  27.  
  28. @Bean
  29. public DaoAuthenticationProvider authenticationProvider() {
  30. DaoAuthenticationProvider authenticationProvider = new DaoAuthenticationProvider();
  31. authenticationProvider.setUserDetailsService(userDetailsService);
  32. authenticationProvider.setPasswordEncoder(passwordEncoder());
  33. return authenticationProvider;
  34. }
  35.  
  36. @Autowired
  37. public void configureGlobalSecurity(AuthenticationManagerBuilder auth) throws Exception {
  38. auth.userDetailsService(userDetailsService);
  39. auth.authenticationProvider(authenticationProvider());
  40. }
  41.  
  42. @Override
  43. protected void configure(HttpSecurity http) throws Exception {
  44. http.authorizeRequests()
  45. .antMatchers("/", "/students", "/subjects").permitAll()
  46. .antMatchers("/student/**").hasAnyRole("USER", "ADMIN")
  47. .and().formLogin().loginPage("/login")
  48. .usernameParameter("username").passwordParameter("password")
  49. .and().csrf()
  50. .and().exceptionHandling().accessDeniedPage("/AccessDenied");
  51. }
Add Comment
Please, Sign In to add comment