Junior — Middle
87
Quels composants ou modules avez-vous ajoutés ou configurés dans votre dernier projet?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В моём последнем 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 и настроить базовую аутентификацию.