Size: a a a

Java/Kotlin and more

2021 February 17

БТ

Бекмамбет Трахтенбер... in Java/Kotlin and more
Префлайт покажи
источник

NG

Nikolay Gusev in Java/Kotlin and more
Liechtenstein Auezov
@Override
   protected void configure(HttpSecurity http) throws Exception{

       http.cors().and().csrf().disable().headers().frameOptions().disable().and().authorizeRequests().antMatchers("/api/login").permitAll()
             .antMatchers("api/testUser").permitAll()
             .antMatchers("/api/testPost").permitAll()
             .antMatchers("/api/register").permitAll()
             .antMatchers("/api/employees").hasRole("ADMIN")
             .antMatchers("/api/employees/*").hasAnyRole("ADMIN", "USER")
             .antMatchers("/api/students/all").permitAll()
             .anyRequest().authenticated()
             .and()
             .apply(new JwtConfigurer(jwtTokenProvider));

   }

   @Bean
   public WebMvcConfigurer corsConfigurer() {
       return new WebMvcConfigurer() {
           @Override
           public void addCorsMappings(CorsRegistry registry) {

               registry.addMapping("/**")
                       .allowedOriginPatterns("*")
                       .allowedMethods("*")
                       .exposedHeaders("Authorization, Link, X-Total-Count")
                       .allowCredentials(true).maxAge(3600);
           }
       };
   }
У тебя хедеры добавляются вообще? Добавь фильтр

WebFilter("/*")
public class AddResponseHeaderFilter implements Filter {

   @Override
   public void doFilter(ServletRequest request, ServletResponse response,
                        FilterChain chain) throws IOException, ServletException {

           HttpServletResponse httpServletResponse = (HttpServletResponse) response;
           httpServletResponse.setHeader(
                   "Access-Control-Allow-Origin", "http://localhost:808
4”);
           httpServletResponse.setHeader(
                   "Access-Control-Allow-Credentials", "true");

           httpServletResponse.setHeader("Access-Control-Allow-Headers", "Content-Type,Authorization");
           httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE, PATCH");

           chain.doFilter(request, response);
   }

   @Override
   public void init(FilterConfig filterConfig) throws ServletException {
   }

   @Override
   public void destroy() {
   }
}
источник

LA

Liechtenstein Auezov in Java/Kotlin and more
Nikolay Gusev
У тебя хедеры добавляются вообще? Добавь фильтр

WebFilter("/*")
public class AddResponseHeaderFilter implements Filter {

   @Override
   public void doFilter(ServletRequest request, ServletResponse response,
                        FilterChain chain) throws IOException, ServletException {

           HttpServletResponse httpServletResponse = (HttpServletResponse) response;
           httpServletResponse.setHeader(
                   "Access-Control-Allow-Origin", "http://localhost:808
4”);
           httpServletResponse.setHeader(
                   "Access-Control-Allow-Credentials", "true");

           httpServletResponse.setHeader("Access-Control-Allow-Headers", "Content-Type,Authorization");
           httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE, PATCH");

           chain.doFilter(request, response);
   }

   @Override
   public void init(FilterConfig filterConfig) throws ServletException {
   }

   @Override
   public void destroy() {
   }
}
Буду попробовать
источник

БТ

Бекмамбет Трахтенбер... in Java/Kotlin and more
Nikolay Gusev
У тебя хедеры добавляются вообще? Добавь фильтр

WebFilter("/*")
public class AddResponseHeaderFilter implements Filter {

   @Override
   public void doFilter(ServletRequest request, ServletResponse response,
                        FilterChain chain) throws IOException, ServletException {

           HttpServletResponse httpServletResponse = (HttpServletResponse) response;
           httpServletResponse.setHeader(
                   "Access-Control-Allow-Origin", "http://localhost:808
4”);
           httpServletResponse.setHeader(
                   "Access-Control-Allow-Credentials", "true");

           httpServletResponse.setHeader("Access-Control-Allow-Headers", "Content-Type,Authorization");
           httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, PUT, GET, OPTIONS, DELETE, PATCH");

           chain.doFilter(request, response);
   }

   @Override
   public void init(FilterConfig filterConfig) throws ServletException {
   }

   @Override
   public void destroy() {
   }
}
это лишнее, спринг должен сам это делать
источник

NG

Nikolay Gusev in Java/Kotlin and more
Бекмамбет Трахтенберг
это лишнее, спринг должен сам это делать
все от конфига зависит который он нам не показывает)
источник

NG

Nikolay Gusev in Java/Kotlin and more
и сюдя по его скрину хедоров нет
источник

i

iceja in Java/Kotlin and more
Нужно научить Java опытного IT специалиста, посоветуйте пожалуйста книжку начального уровня, но по самой свежей версии Java (на русском) !??
источник

BN

Boburbek Norboyev (W... in Java/Kotlin and more
iceja
Нужно научить Java опытного IT специалиста, посоветуйте пожалуйста книжку начального уровня, но по самой свежей версии Java (на русском) !??
источник

M

Mher in Java/Kotlin and more
Всем привет!
Друзья, подскажи плз туториал, инструкцию, репу и тд.
Для Spring 5+ нужно сделать сервис аутентификации jwt, с refresh token, много искал, смотрел, есть вариант без refresh token, самописный фильтр.
Какие еще есть варианты для решения вопроса?
Spring Security OAuth project is deprecated, вместо него предлагают spring-authorization-server, но мало инфы нашел.
источник

d

dennis Ig in Java/Kotlin and more
@Oq_Yolbars бан.  реклама без разрешения
источник

d

dennis Ig in Java/Kotlin and more
iceja
Нужно научить Java опытного IT специалиста, посоветуйте пожалуйста книжку начального уровня, но по самой свежей версии Java (на русском) !??
загляни , пожалуйста , сюда :  @jvmtalk @fordevelopers
источник

G

Goto Suigetsu in Java/Kotlin and more
Всем привет! Подскажите пожалуйста, в первый раз работаю с докер и хочу понять как установить tomcat поверх alpine ? может есть статьи какие то ?
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Goto Suigetsu
Всем привет! Подскажите пожалуйста, в первый раз работаю с докер и хочу понять как установить tomcat поверх alpine ? может есть статьи какие то ?
1. Это гуглится на раз-два
2. Я более чем уверен что на docker hub есть готовый образ
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Goto Suigetsu
Всем привет! Подскажите пожалуйста, в первый раз работаю с докер и хочу понять как установить tomcat поверх alpine ? может есть статьи какие то ?
источник

2

in Java/Kotlin and more
Ребята помогите, в приложении должен загружаться файл, код сделал, ошибок не могу найти, но файл не загружается.
источник

2

in Java/Kotlin and more
Вот видео
источник

C

Cyclone in Java/Kotlin and more
Ребята помогите, в приложении должен загружаться файл, код сделал, ошибок не могу найти, но файл не загружается.
Код, текст ошибки, расположение файла.
источник

C

Cyclone in Java/Kotlin and more
видео. лять...
источник

2

in Java/Kotlin and more
Сейчас код
источник

Д

Дмитрий in Java/Kotlin and more
источник