Merge pull request #5614 from amit2103/BAEL-10161
[BAEL-10161] - Upgraded codebase to spring-5
This commit is contained in:
		
						commit
						d83eb69567
					
				| @ -10,9 +10,9 @@ | |||||||
| 
 | 
 | ||||||
|     <parent> |     <parent> | ||||||
|         <groupId>com.baeldung</groupId> |         <groupId>com.baeldung</groupId> | ||||||
|         <artifactId>parent-spring-4</artifactId> |         <artifactId>parent-spring-5</artifactId> | ||||||
|         <version>0.0.1-SNAPSHOT</version> |         <version>0.0.1-SNAPSHOT</version> | ||||||
|         <relativePath>../parent-spring-4</relativePath> |         <relativePath>../parent-spring-5</relativePath> | ||||||
|     </parent> |     </parent> | ||||||
| 
 | 
 | ||||||
|     <dependencies> |     <dependencies> | ||||||
| @ -138,6 +138,15 @@ | |||||||
|                 <groupId>org.apache.maven.plugins</groupId> |                 <groupId>org.apache.maven.plugins</groupId> | ||||||
|                 <artifactId>maven-war-plugin</artifactId> |                 <artifactId>maven-war-plugin</artifactId> | ||||||
|                 <version>${maven-war-plugin.version}</version> |                 <version>${maven-war-plugin.version}</version> | ||||||
|  |                 <executions> | ||||||
|  |                     <execution> | ||||||
|  |                         <id>default-war</id> | ||||||
|  |                         <phase>prepare-package</phase> | ||||||
|  |                         <configuration> | ||||||
|  |                             <failOnMissingWebXml>false</failOnMissingWebXml> | ||||||
|  |                         </configuration> | ||||||
|  |                     </execution> | ||||||
|  |                 </executions> | ||||||
|             </plugin> |             </plugin> | ||||||
| 
 | 
 | ||||||
|             <plugin> |             <plugin> | ||||||
| @ -167,7 +176,7 @@ | |||||||
| 
 | 
 | ||||||
|     <properties> |     <properties> | ||||||
|         <!-- Spring --> |         <!-- Spring --> | ||||||
|         <org.springframework.security.version>4.2.6.RELEASE</org.springframework.security.version> |         <org.springframework.security.version>5.0.5.RELEASE</org.springframework.security.version> | ||||||
| 
 | 
 | ||||||
|         <!-- various --> |         <!-- various --> | ||||||
|         <javax.servlet.version>3.1.0</javax.servlet.version> |         <javax.servlet.version>3.1.0</javax.servlet.version> | ||||||
|  | |||||||
| @ -1,17 +1,18 @@ | |||||||
| package org.baeldung.spring; | package org.baeldung.spring; | ||||||
| 
 | 
 | ||||||
| import org.springframework.context.annotation.Bean; | import org.springframework.context.annotation.Bean; | ||||||
|  | import org.springframework.context.annotation.ComponentScan; | ||||||
| import org.springframework.context.annotation.Configuration; | import org.springframework.context.annotation.Configuration; | ||||||
| import org.springframework.web.servlet.ViewResolver; | import org.springframework.web.servlet.ViewResolver; | ||||||
| import org.springframework.web.servlet.config.annotation.EnableWebMvc; | import org.springframework.web.servlet.config.annotation.EnableWebMvc; | ||||||
| import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; | import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; | ||||||
| import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; | import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; | ||||||
| import org.springframework.web.servlet.view.InternalResourceViewResolver; | import org.springframework.web.servlet.view.InternalResourceViewResolver; | ||||||
| import org.springframework.web.servlet.view.JstlView; | import org.springframework.web.servlet.view.JstlView; | ||||||
| 
 | 
 | ||||||
| @EnableWebMvc | @EnableWebMvc | ||||||
| @Configuration | @Configuration | ||||||
| public class MvcConfig extends WebMvcConfigurerAdapter { | public class MvcConfig implements WebMvcConfigurer { | ||||||
| 
 | 
 | ||||||
|     public MvcConfig() { |     public MvcConfig() { | ||||||
|         super(); |         super(); | ||||||
| @ -21,10 +22,8 @@ public class MvcConfig extends WebMvcConfigurerAdapter { | |||||||
| 
 | 
 | ||||||
|     @Override |     @Override | ||||||
|     public void addViewControllers(final ViewControllerRegistry registry) { |     public void addViewControllers(final ViewControllerRegistry registry) { | ||||||
|         super.addViewControllers(registry); |  | ||||||
| 
 | 
 | ||||||
|         registry.addViewController("/anonymous.html"); |         registry.addViewController("/anonymous.html"); | ||||||
| 
 |  | ||||||
|         registry.addViewController("/login.html"); |         registry.addViewController("/login.html"); | ||||||
|         registry.addViewController("/homepage.html"); |         registry.addViewController("/homepage.html"); | ||||||
|         registry.addViewController("/admin/adminpage.html"); |         registry.addViewController("/admin/adminpage.html"); | ||||||
|  | |||||||
| @ -10,6 +10,8 @@ import org.springframework.security.config.annotation.authentication.builders.Au | |||||||
| import org.springframework.security.config.annotation.web.builders.HttpSecurity; | import org.springframework.security.config.annotation.web.builders.HttpSecurity; | ||||||
| import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; | ||||||
| import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; | import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; | ||||||
|  | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; | ||||||
|  | import org.springframework.security.crypto.password.PasswordEncoder; | ||||||
| import org.springframework.security.web.access.AccessDeniedHandler; | import org.springframework.security.web.access.AccessDeniedHandler; | ||||||
| import org.springframework.security.web.authentication.AuthenticationFailureHandler; | import org.springframework.security.web.authentication.AuthenticationFailureHandler; | ||||||
| import org.springframework.security.web.authentication.logout.LogoutSuccessHandler; | import org.springframework.security.web.authentication.logout.LogoutSuccessHandler; | ||||||
| @ -28,11 +30,11 @@ public class SecSecurityConfig extends WebSecurityConfigurerAdapter { | |||||||
|     protected void configure(final AuthenticationManagerBuilder auth) throws Exception { |     protected void configure(final AuthenticationManagerBuilder auth) throws Exception { | ||||||
|         // @formatter:off |         // @formatter:off | ||||||
|         auth.inMemoryAuthentication() |         auth.inMemoryAuthentication() | ||||||
|                 .withUser("user1").password("user1Pass").roles("USER") |                 .withUser("user1").password(passwordEncoder().encode("user1Pass")).roles("USER") | ||||||
|                 .and() |                 .and() | ||||||
|                 .withUser("user2").password("user2Pass").roles("USER") |                 .withUser("user2").password(passwordEncoder().encode("user2Pass")).roles("USER") | ||||||
|                 .and() |                 .and() | ||||||
|                 .withUser("admin").password("adminPass").roles("ADMIN"); |                 .withUser("admin").password(passwordEncoder().encode("adminPass")).roles("ADMIN"); | ||||||
|         // @formatter:on |         // @formatter:on | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| @ -78,4 +80,9 @@ public class SecSecurityConfig extends WebSecurityConfigurerAdapter { | |||||||
|     public AuthenticationFailureHandler authenticationFailureHandler() { |     public AuthenticationFailureHandler authenticationFailureHandler() { | ||||||
|         return new CustomAuthenticationFailureHandler(); |         return new CustomAuthenticationFailureHandler(); | ||||||
|     } |     } | ||||||
|  |      | ||||||
|  |     @Bean | ||||||
|  |     public PasswordEncoder passwordEncoder() { | ||||||
|  |         return new BCryptPasswordEncoder(); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user