Чтобы полностью отключить маршрут входа в систему, используйте объект конфигурации Spring Security
В следующем фрагменте кода используется org.springframework.boot:2.1.6.RELEASE
@Configuration
@EnableWebSecurity
class SecurityConfig : WebSecurityConfigurerAdapter() {
override fun configure(security: HttpSecurity) {
super.configure(security)
security.httpBasic().disable()
security.cors().and().csrf().disable().authorizeRequests()
.anyRequest().authenticated()
.and().formLogin().disable() // <-- this will disable the login route
.addFilter(JWTAuthorizationFilter(authenticationManager()))
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
}
@Bean
fun corsConfigurationSource(): CorsConfigurationSource {
val source = UrlBasedCorsConfigurationSource()
val config = CorsConfiguration().applyPermitDefaultValues()
config.addExposedHeader("Authorization")
source.registerCorsConfiguration("/**", config)
return source
}
}
Мне очень нравится Консолас
. Этот список 10 лучших - хороший ресурс для других. Он включает примеры и описания.
Забавно, я только вчера изучал это!
Я лично использую Monaco 10 или 11 для Mac, но должен быть хороший кроссплатформенный шрифт Droid Sans Mono: http://damieng.com/blog/2007/11/14/droid-sans-mono-great-coding-font Или DejaVu sans mono - еще один отличный вариант (имеет много разных имен, будет Menlo на SNow leopard, а на самом деле это просто переработанная Prima / Vera), посмотрите здесь: Prima / Vera ... Проверьте это здесь: http://dejavu-fonts.org/wiki/index.php?title=Download
Inconsolata ( http://www.levien.com/type/myfonts/inconsolata.html ) - отличный моноширинный шрифт для программирования. Более ранние версии, как правило, ведут себя странно в OS X, но новые версии работают очень хорошо.