Проблемы при обновлении до новейшей версии JHipster - PullRequest
2 голосов
/ 20 февраля 2020

После прочтения главы об обновлении до новейшей версии JHipster из Full Stack Develpment с Jhipster я выполнил обновление и все, когда все в порядке, но когда оно закончилось, все изменения в файлах, такие как: src \ main \ java \ es \ mibar \ web \ config \ SecurityConfiguration. java пропали.

Это включает в себя изменения, которые мне нужны после моего обновления, поэтому вопрос:

Есть ли флаг, который хранит мои файлы и заодно обновляет версию? Потому что прохождение каждого изменения довольно долго.

Те, что подробно описаны здесь https://www.jhipster.tech/upgrading-an-application/, не выглядят полезными в этом аспекте

@Override
public void configure(HttpSecurity http) throws Exception {
    // @formatter:off
    http
        .csrf()
        .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
    .and()
        .addFilterBefore(corsFilter, CsrfFilter.class)
        .exceptionHandling()
            .authenticationEntryPoint(problemSupport)
            .accessDeniedHandler(problemSupport)
    .and()
        .rememberMe()
        .rememberMeServices(rememberMeServices)
        .rememberMeParameter("remember-me")
        .key(jHipsterProperties.getSecurity().getRememberMe().getKey())
    .and()
        .formLogin()
        .loginProcessingUrl("/api/authentication")
        .successHandler(ajaxAuthenticationSuccessHandler())
        .failureHandler(ajaxAuthenticationFailureHandler())
        .permitAll()
    .and()
        .logout()
        .logoutUrl("/api/logout")
        .logoutSuccessHandler(ajaxLogoutSuccessHandler())
        .permitAll()
    // .and()
    //     .headers()
    //     .contentSecurityPolicy("default-src 'self'; frame-src 'self' data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://storage.googleapis.com; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self' data:")
    // .and()
    //     .referrerPolicy(ReferrerPolicyHeaderWriter.ReferrerPolicy.STRICT_ORIGIN_WHEN_CROSS_ORIGIN)
    // .and()
    //     .featurePolicy("geolocation 'none'; midi 'none'; sync-xhr 'none'; microphone 'none'; camera 'none'; magnetometer 'none'; gyroscope 'none'; speaker 'none'; fullscreen 'self'; payment 'none'")
    // .and()
    //     .frameOptions()
    //     .deny()
    .and()
        .authorizeRequests()
        .antMatchers("/api/authenticate").permitAll()
        .antMatchers("/api/register").permitAll()
        .antMatchers("/api/activate").permitAll()
        .antMatchers("/api/account/reset-password/init").permitAll()
        .antMatchers("/api/account/reset-password/finish").permitAll()
        .antMatchers("/api/feedbacks").permitAll()
        .antMatchers("/api/menudailyfollowers").permitAll()
        .antMatchers("/api/config-variables").permitAll()
        .antMatchers("/api/locals").permitAll()
        .antMatchers("/api/locations").permitAll()
        .antMatchers("/api/degustation-menus").permitAll()
        .antMatchers("/api/daily-menus").permitAll()
        .antMatchers("/api/courses").permitAll()
        .antMatchers("/api/tags").permitAll()
        .antMatchers("/api/payments").permitAll()
        .antMatchers("/api/photos").permitAll()
        .antMatchers("/api/spectacles").permitAll()
        .antMatchers("/api/comments").permitAll()
        .antMatchers("/api/feedbacks").permitAll()
        .antMatchers("/api/menudailyfollowers").permitAll()
        .antMatchers(HttpMethod.GET, "/api/locals/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/locals/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/locations/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/locations/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/degustation-menus/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/degustation-menus/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/daily-menus/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/daily-menus/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/courses/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/courses/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/tags/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/payments/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/photos/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/photos/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/spectacles/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/spectacles/*").permitAll()
        .antMatchers(HttpMethod.GET, "/api/comments/*/view").permitAll()
        .antMatchers(HttpMethod.GET, "/api/comments/*").permitAll()
        .antMatchers(HttpMethod.GET, "/feedbacks/new").permitAll()
        .antMatchers(HttpMethod.GET, "/menudailyfollowers/new").permitAll()
        .antMatchers("/api/**").authenticated()
        .antMatchers("/management/health").permitAll()
        .antMatchers("/management/info").permitAll()
        .antMatchers("/management/prometheus").permitAll()
        .antMatchers("/management/**").hasAuthority(AuthoritiesConstants.ADMIN);
    // @formatter:on
}

}

Часть, которая находится в // комментариях и все добавленные .antMatchers ("/ api / location"). AllowAll () пропали.

Спасибо

1 Ответ

0 голосов
/ 20 февраля 2020

Помимо возможности управления изменениями с помощью git, вы можете следовать следующим советам: { ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...