Java Portal | Программирование
12.2K subscribers
1.37K photos
109 videos
42 files
1.38K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Большинство разработчиков даже не знают, что GitHub умеет рендерит анимации прямо в README.

github.com/LottieFiles/do github.com/LottieFiles/do github.com/LottieFiles/do github.com/thorvg/thorvg/

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Совет по Spring Boot: с Spring Boot и Spring Security вы можете легко защитить эндпоинты.

Чтобы защитить следующий REST endpoint:
@RestController
public class MyController {

@GetMapping("/admin")
public String admin() {
...
}
...
}


Можно написать конфигурацию вот так:
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/admin").authenticated()
.anyRequest().permitAll()
.and()
.httpBasic();
}
}


Пояснение:
authorizeRequests(): начинает определение эндпоинтов, которые нужно защитить.
antMatchers("/admin").authenticated(): требует аутентификацию для /admin.
anyRequest().permitAll(): все остальные эндпоинты являются публичными.
httpBasic(): включает HTTP Basic-аутентификацию.

#SpringBoot #SpringSecurity

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM