Sobes.tech
Junior — Middle

Ի՞նչ կոմպոնենտներ կամ մոդուլներ եք ավելացրել կամ կարգավորել ձեր վերջին նախագծում։

sobes.tech AI

Պատասխան 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-ն և կարգավորել հիմնական նույնականացումը։

Ի՞նչ կոմպոնենտներ կամ մոդուլներ եք ավելացրել կամ… - sobes.tech