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> | ||||
|         <groupId>com.baeldung</groupId> | ||||
|         <artifactId>parent-spring-4</artifactId> | ||||
|         <artifactId>parent-spring-5</artifactId> | ||||
|         <version>0.0.1-SNAPSHOT</version> | ||||
|         <relativePath>../parent-spring-4</relativePath> | ||||
|         <relativePath>../parent-spring-5</relativePath> | ||||
|     </parent> | ||||
| 
 | ||||
|     <dependencies> | ||||
| @ -138,6 +138,15 @@ | ||||
|                 <groupId>org.apache.maven.plugins</groupId> | ||||
|                 <artifactId>maven-war-plugin</artifactId> | ||||
|                 <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> | ||||
| @ -167,7 +176,7 @@ | ||||
| 
 | ||||
|     <properties> | ||||
|         <!-- 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 --> | ||||
|         <javax.servlet.version>3.1.0</javax.servlet.version> | ||||
|  | ||||
| @ -1,17 +1,18 @@ | ||||
| package org.baeldung.spring; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.ComponentScan; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.web.servlet.ViewResolver; | ||||
| import org.springframework.web.servlet.config.annotation.EnableWebMvc; | ||||
| 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.JstlView; | ||||
| 
 | ||||
| @EnableWebMvc | ||||
| @Configuration | ||||
| public class MvcConfig extends WebMvcConfigurerAdapter { | ||||
| public class MvcConfig implements WebMvcConfigurer { | ||||
| 
 | ||||
|     public MvcConfig() { | ||||
|         super(); | ||||
| @ -21,10 +22,8 @@ public class MvcConfig extends WebMvcConfigurerAdapter { | ||||
| 
 | ||||
|     @Override | ||||
|     public void addViewControllers(final ViewControllerRegistry registry) { | ||||
|         super.addViewControllers(registry); | ||||
| 
 | ||||
|         registry.addViewController("/anonymous.html"); | ||||
| 
 | ||||
|         registry.addViewController("/login.html"); | ||||
|         registry.addViewController("/homepage.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.configuration.EnableWebSecurity; | ||||
| 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.authentication.AuthenticationFailureHandler; | ||||
| 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 { | ||||
|         // @formatter:off | ||||
|         auth.inMemoryAuthentication() | ||||
|                 .withUser("user1").password("user1Pass").roles("USER") | ||||
|                 .withUser("user1").password(passwordEncoder().encode("user1Pass")).roles("USER") | ||||
|                 .and() | ||||
|                 .withUser("user2").password("user2Pass").roles("USER") | ||||
|                 .withUser("user2").password(passwordEncoder().encode("user2Pass")).roles("USER") | ||||
|                 .and() | ||||
|                 .withUser("admin").password("adminPass").roles("ADMIN"); | ||||
|                 .withUser("admin").password(passwordEncoder().encode("adminPass")).roles("ADMIN"); | ||||
|         // @formatter:on | ||||
|     } | ||||
| 
 | ||||
| @ -78,4 +80,9 @@ public class SecSecurityConfig extends WebSecurityConfigurerAdapter { | ||||
|     public AuthenticationFailureHandler authenticationFailureHandler() { | ||||
|         return new CustomAuthenticationFailureHandler(); | ||||
|     } | ||||
|      | ||||
|     @Bean | ||||
|     public PasswordEncoder passwordEncoder() { | ||||
|         return new BCryptPasswordEncoder(); | ||||
|     } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user