This media is not supported in your browser
VIEW IN TELEGRAM
5 часто задаваемых вопросов на собеседованиях по Java Generics.
На сколько из них ты сможешь ответить?
1. В чем разница между
2. В чем разница между
3. В чем разница между
4. Можно ли добавлять элементы в
5. Чем
👉 Java Portal
На сколько из них ты сможешь ответить?
1. В чем разница между
Object<?> и Object в Java?2. В чем разница между
List<?> и List<Object>?3. В чем разница между
List<? extends Number> и List<? super Number>?4. Можно ли добавлять элементы в
List<?>?5. Чем
T отличается от ? в дженериках?Please open Telegram to view this post
VIEW IN TELEGRAM
🤯8❤1
Совет по Spring Boot: со Spring Boot и Spring Security ты можешь легко защитить эндпоинты.
✅ Чтобы защитить следующий REST-эндпоинт:
✅ Можно написать такую конфигурацию:
-
-
-
-
👉 Java Portal
@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 Auth.Please open Telegram to view this post
VIEW IN TELEGRAM
❤8