- if you make spring boot project with security, default is security on
 
- Because formLogin method in default springsecurity filter
 
- we use security filterchain optional by overriding SequrityFilterChain

 
How to make Optional sequrityFilterChain
- myAccount, myBalance, myLoans, myCards need login and notices, contact is public


 
- and remove componentscan annotation
- if you use componentscan annotation spring boot scan all component and apply sequrityFilterChain whatever it's authentication is

 
 
How to deny all request
		http.authorizeHttpRequests((requests) -> requests
				.anyRequest().denyAll())
				.formLogin(Customizer.withDefaults())
				.httpBasic(Customizer.withDefaults());
				
		return http.build();
- and then you can see this page

 
Hot to accept all request
http.authorizeHttpRequests((requests) -> requests
				.anyRequest().permitAll())
				.formLogin(Customizer.withDefaults())
				.httpBasic(Customizer.withDefaults());
				
		return http.build();