Назад к вопросам
СБЕР
Junior — Middle
54
Какие компоненты или модули вы добавили или настроили в своем последнем проекте?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В моём последнем Java-проекте я добавлял и настраивал следующие компоненты:
- Spring Boot для упрощения конфигурации и запуска приложения.
- Spring Security для реализации аутентификации и авторизации пользователей.
- Hibernate (JPA) для работы с базой данных через ORM.
- REST API с использованием Spring MVC для взаимодействия с фронтендом.
- Swagger для документирования API.
- Maven для управления зависимостями и сборкой проекта.
Например, для настройки Spring Security я добавил конфигурационный класс:
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.antMatchers("/api/public/**").permitAll()
.anyRequest().authenticated()
.and()
.httpBasic();
}
}
Это позволило защитить API и настроить базовую аутентификацию.