panicPlayer

Пользователь

Регистрация: 15.07.2019

Сообщения: 538

Рейтинг: -25

Нарушения: 110

panicPlayer

Регистрация: 15.07.2019

Сообщения: 538

Рейтинг: -25

Нарушения: 110

https://github.com/k4rj/dota/blob/master/src/main/java/k4rj/dota/config/WebSecurityConfig.java#L51

 

Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'org.springframework.security.core.userdetails.User'

 

сам юзер:

https://github.com/k4rj/dota/blob/master/src/main/java/k4rj/dota/model/User.java

 

100500 раз открыл Lombok в настройках(enable стоит)

 

Боевой холоп

Пользователь

Регистрация: 26.09.2016

Сообщения: 3525

Рейтинг: 2415

Нарушения: 10

Боевой холоп

Регистрация: 26.09.2016

Сообщения: 3525

Рейтинг: 2415

Нарушения: 10

panicPlayer сказал(а):

https://github.com/k4rj/dota/blob/master/src/main/java/k4rj/dota/config/WebSecurityConfig.java#L51

 

Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'org.springframework.security.core.userdetails.User'

 

сам юзер:

https://github.com/k4rj/dota/blob/master/src/main/java/k4rj/dota/model/User.java

 

100500 раз открыл Lombok в настройках(enable стоит)

 

Нажмите, чтобы раскрыть...

Не понял сути вопроса, но зачем в User описаны геттеры/сеттеры и конструктор, если ты используешь аннотацию @Data ?

 

Zetsugou

Пользователь

Регистрация: 17.02.2018

Сообщения: 29

Рейтинг: 16

Zetsugou

Регистрация: 17.02.2018

Сообщения: 29

Рейтинг: 16

Кстати, если кто-нибудь из шарящих прочитает этот пост, комментарии тут написаны на сокетах или для получения новых нужно каждый раз обновлять страницу?

Боевой холоп

Пользователь

Регистрация: 26.09.2016

Сообщения: 3525

Рейтинг: 2415

Нарушения: 10

Боевой холоп

Регистрация: 26.09.2016

Сообщения: 3525

Рейтинг: 2415

Нарушения: 10

panicPlayer сказал(а):

https://github.com/k4rj/dota/blob/master/src/main/java/k4rj/dota/config/WebSecurityConfig.java#L51

 

Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'org.springframework.security.core.userdetails.User'

 

сам юзер:

https://github.com/k4rj/dota/blob/master/src/main/java/k4rj/dota/model/User.java

 

100500 раз открыл Lombok в настройках(enable стоит)

 

Нажмите, чтобы раскрыть...

Открыл твой проект. Во-первых убери в своем User все сеттеры,геттеры и конструктор, добавь аннотации NoArgsConstructor и AllArgsConstructor.

 

А по поводу твоей ошибки. У тебя в твой интерфейс UserDetailsRepo передается это вот

import org.springframework.security.core.userdetails.User; 

То есть ты когда делаешь свой findById() получаешь класс User сприговский, а потом через orElseGet предлагаешь ему другой тип, свой

import k4rj.dota.model.User;

 

Не знаю какой тебе тип нужен, если свой, то в интерфейсе UserDetailsRepo замени импорт спринговского юзера на своего

 

И вообще лучше используй аннотационный definition с @Component и @Autowired, а не java based со всеми этими @Configuration и @Bean

 

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Zetsugou сказал(а):

Да, аннотация @Data создает тебе конструктор со всеми свойствами, https://projectlombok.org/features/Data.

Ну и глянь разницу https://stackoverflow.com/questions/33170109/difference-between-optional-orelse-and-optional-orelseget, возможно там где-то кроется ответ

 

 

Кстати, если кто-нибудь из шарящих прочитает этот пост, комментарии тут написаны на сокетах или для получения новых нужно каждый раз обновлять страницу?

Нажмите, чтобы раскрыть...

тут даже чат обновляется по таймеру, какие сокеты

panicPlayer

Пользователь

Регистрация: 15.07.2019

Сообщения: 538

Рейтинг: -25

Нарушения: 110

panicPlayer

Регистрация: 15.07.2019

Сообщения: 538

Рейтинг: -25

Нарушения: 110

VNTee сказал(а):

Не понял сути вопроса, но зачем в User описаны геттеры/сеттеры и конструктор, если ты используешь аннотацию @Data ?

 

Нажмите, чтобы раскрыть...

потому что какая-то трабла была, я туда сюда их гонял, и @Setter @Getter @Constructor и сам делал все, и всеравно не хотело возвращать newUser`a изначально.

VNTee сказал(а):

Открыл твой проект. Во-первых убери в своем User все сеттеры,геттеры и конструктор, добавь аннотации NoArgsConstructor и AllArgsConstructor.

 

А по поводу твоей ошибки. У тебя в твой интерфейс UserDetailsRepo передается это вот

import org.springframework.security.core.userdetails.User; 

То есть ты когда делаешь свой findById() получаешь класс User сприговский, а потом через orElseGet предлагаешь ему другой тип, свой

import k4rj.dota.model.User;

 

Не знаю какой тебе тип нужен, если свой, то в интерфейсе UserDetailsRepo замени импорт спринговского юзера на своего

 

И вообще лучше используй аннотационный definition с @Component и @Autowired, а не java based со всеми этими @Configuration и @Bean

 

Нажмите, чтобы раскрыть...

спасибо) даже не смотрел на импорты.

 

да я накидываю чисто, шоб было на чем vue попробовать)

@Autowired прошлый век, можно не использовать. А бин есть бин

 

Zetsugou сказал(а):

Да, аннотация @Data создает тебе конструктор со всеми свойствами, https://projectlombok.org/features/Data.

Ну и глянь разницу https://stackoverflow.com/questions/33170109/difference-between-optional-orelse-and-optional-orelseget, возможно там где-то кроется ответ

 

 

Кстати, если кто-нибудь из шарящих прочитает этот пост, комментарии тут написаны на сокетах или для получения новых нужно каждый раз обновлять страницу?

Нажмите, чтобы раскрыть...

на сокетах? серьезно?) это же не чаттер, а инф сайт. думаю обычные статические

 

Erace сказал(а):

тут даже чат обновляется по таймеру, какие сокетыPepeRofl.png

Нажмите, чтобы раскрыть...

а зачем сокеты для такого сайта?

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

panicPlayer сказал(а):

а зачем сокеты для такого сайта?

Нажмите, чтобы раскрыть...

Я могу открыть миллион вкладок с чатом и задудосить этот сайт

panicPlayer

Пользователь

Регистрация: 15.07.2019

Сообщения: 538

Рейтинг: -25

Нарушения: 110

panicPlayer

Регистрация: 15.07.2019

Сообщения: 538

Рейтинг: -25

Нарушения: 110

Erace сказал(а):

Я могу открыть миллион вкладок с чатом и задудосить этот сайт

Нажмите, чтобы раскрыть...

думаю можно и через sql injection

Zetsugou

Пользователь

Регистрация: 17.02.2018

Сообщения: 29

Рейтинг: 16

Zetsugou

Регистрация: 17.02.2018

Сообщения: 29

Рейтинг: 16

Erace сказал(а):

Я могу открыть миллион вкладок с чатом и задудосить этот сайт

 

 

Нажмите, чтобы раскрыть...

для этого нужно открыть миллион окон браузера (каждое должно отличаться от предыдущего толи куками, толи юзер агентом, не помню точно), а не вкладок )

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Zetsugou сказал(а):

для этого нужно открыть миллион окон браузера (каждое должно отличаться от предыдущего толи куками, толи юзер агентом, не помню точно), а не вкладок )

Нажмите, чтобы раскрыть...

Открой сто вкладок с чатом и посмотри на загрузку сети прежде чем писать

B_Rabbit

Пользователь

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

B_Rabbit

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

img

по теме, @Denvys5 поясни за java

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

B_Rabbit сказал(а):

ты хотел сказать "у меня будут выгружаться из памяти вкладки из за недостатка озу"?

Нажмите, чтобы раскрыть...

Ну открой на сколько твоей памяти хватит

overtikus

Пользователь

Регистрация: 02.07.2014

Сообщения: 12156

Рейтинг: 6160

overtikus

Регистрация: 02.07.2014

Сообщения: 12156

Рейтинг: 6160

img

Erace сказал(а):

Ну открой на сколько твоей памяти хватит

Нажмите, чтобы раскрыть...

ну тип я устал открывать

https://ibb.co/gtL00Jb

B_Rabbit

Пользователь

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

B_Rabbit

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

img

Erace сказал(а):

Ну открой на сколько твоей памяти хватит

Нажмите, чтобы раскрыть...

Мне то это зачем? Это же ты гений ддоса. если мне нужно будет я напишу на ноде скрипт который будет запускать headless хром. И то эффективность такого способа чуть меньше 0

 

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

overtikus сказал(а):

ну тип я устал открывать

https://ibb.co/gtL00Jb

2-F16j-JDct3w.jpg

Нажмите, чтобы раскрыть...

маловато вкладок канешн

Denvys5

Пользователь

Регистрация: 22.01.2019

Сообщения: 6136

Рейтинг: 337

Denvys5

Регистрация: 22.01.2019

Сообщения: 6136

Рейтинг: 337

А положить аниме2ру таким путём явно не выйдет, не тот подход

B_Rabbit

Пользователь

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

B_Rabbit

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

img

Erace сказал(а):

Ты дурачек или как? Ты сам себя дудосиш через таймер, зачем мне что-то делать?

Нажмите, чтобы раскрыть...

(это не смайлопост)

 

Denvys5

Пользователь

Регистрация: 22.01.2019

Сообщения: 6136

Рейтинг: 337

Denvys5

Регистрация: 22.01.2019

Сообщения: 6136

Рейтинг: 337

Или от меня чего другого ждали?


 

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

B_Rabbit сказал(а):

FailFish.png (это не смайлопост)

 

Нажмите, чтобы раскрыть...

помойный ларавель деволопер, в 2к19 году узнай пожалуйста про центрифугу, или запусти свой сокет сервер и больше не позорься

Denvys5

Пользователь

Регистрация: 22.01.2019

Сообщения: 6136

Рейтинг: 337

Denvys5

Регистрация: 22.01.2019

Сообщения: 6136

Рейтинг: 337

Erace сказал(а):

запусти свой сокет сервер и больше не позорься

Нажмите, чтобы раскрыть...

Сокет сервер

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Denvys5 сказал(а):

Сокет серверsammyyPepekek.png

Нажмите, чтобы раскрыть...

http://socketo.me/ 

 

Высри еще что нибудь

B_Rabbit

Пользователь

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

B_Rabbit

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

img

Erace сказал(а):

помойный ларавель деволопер, в 2к19 году узнай пожалуйста про центрифугу, или запусти свой сокет сервер и больше не позорься

Нажмите, чтобы раскрыть...

 

Constance

Пользователь

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

Constance

Регистрация: 13.06.2014

Сообщения: 2820

Рейтинг: 373

Нарушения: 120

B_Rabbit сказал(а):

CoolStoryBob.png

 

Нажмите, чтобы раскрыть...

Знания 30к прогера быстро иссякли 

B_Rabbit

Пользователь

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

B_Rabbit

Регистрация: 11.12.2017

Сообщения: 5538

Рейтинг: 3747

img

Erace сказал(а):

Знания 30к прогера быстро иссякли FeelsWowMan.png

Нажмите, чтобы раскрыть...

зависть это плохо.

pyles

Пользователь

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

pyles

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

Опа разборки програмистов - это я удачно зашёл.

Как говорите чат положить?