Size: a a a

2021 February 23

V

Vladislav in learn.java
Alexandr Khan
Ну если сделать в run:
matchService.generateResult(Match match);
betService.payBets(Match match);
То получается, что сам поток выполняет разную логику и нарушает SRP, или с потоками это не так работает?
Если так как ты написал, то по-моему норм, т.к. у компонента одна responsibility - собрать в кучу другие компоненты
источник

AK

Alexandr Khan in learn.java
Denis Chikanov
А SRP именно про логическое/семантическое устройство
Понял, спасибо
источник

AK

Alexandr Khan in learn.java
Vladislav
Если так как ты написал, то по-моему норм, т.к. у компонента одна responsibility - собрать в кучу другие компоненты
Спасибо
источник

NY

Nikita Yarychenko in learn.java
Добрый день. Пишу crud для простой сущности на спринг буте, бд заполняю данными на русском языке. Почему когда собираю проект через mvn spring-boot:run и перехожу в браузер у меня какие то кракозябры, а если запустить проект через run то все нормально с кодировкой? Фронт на таймлифе, в нем стоит кодировка utf-8.
источник

NY

Nikita Yarychenko in learn.java
источник

AS

Alexey Sypchenko in learn.java
Добрый день.
Не отрабатывает аннотация @Valid для параметра метода в контроллере - не валидируется - невалидный запрос проходит далее в сервисы и т.д.
Параметр - обычный класс, в котором на некоторых полях есть аннотации типа @NotNull (import javax.validation.constraints.NotNull;)
Контроллер аннотирован @RestController

Подскажите в какую сторону мыслить. Гугл пока не помог в решение вопроса.
источник

Е

Евгеньевич in learn.java
Евгеньевич
Есть ли механизм, при котором я могу ставить аннотацию @ResponseBody исходя из необходимости?
есть задача при конкретной роли у юзера отдавать готовую страничку в шаблонизаторе, а при другой роли у юзера, по этому же маппингу json с данными. Как исходя из логики включать и выключать аннотацию?
кто-нибудь подскажет хотя бы в каком направлении двигаться?
источник

IG

Ivan Goncharov in learn.java
Евгеньевич
кто-нибудь подскажет хотя бы в каком направлении двигаться?
так может разные контроллеры сделать?
источник

D

Danil in learn.java
Alexey Sypchenko
Добрый день.
Не отрабатывает аннотация @Valid для параметра метода в контроллере - не валидируется - невалидный запрос проходит далее в сервисы и т.д.
Параметр - обычный класс, в котором на некоторых полях есть аннотации типа @NotNull (import javax.validation.constraints.NotNull;)
Контроллер аннотирован @RestController

Подскажите в какую сторону мыслить. Гугл пока не помог в решение вопроса.
по моему notnull не на всех типах полей действует
источник

V

Vladislav in learn.java
Евгеньевич
кто-нибудь подскажет хотя бы в каком направлении двигаться?
Можешь попробовать сделать разные контроллеры и перенаправлять на нужный через forward
источник

AS

Alexey Sypchenko in learn.java
Danil
по моему notnull не на всех типах полей действует
На поле String стоит аннотация
источник

V

Vladislav in learn.java
Alexey Sypchenko
Добрый день.
Не отрабатывает аннотация @Valid для параметра метода в контроллере - не валидируется - невалидный запрос проходит далее в сервисы и т.д.
Параметр - обычный класс, в котором на некоторых полях есть аннотации типа @NotNull (import javax.validation.constraints.NotNull;)
Контроллер аннотирован @RestController

Подскажите в какую сторону мыслить. Гугл пока не помог в решение вопроса.
Попробуй поменять @Valid на спринговую аннотацию @Validated
источник

А

Антон in learn.java
Всем привет)
Стало просто интересно, я принудительно учу с++(на супер базовом уровне). Слышал что в джаву можно «встраивать»(не знаю на сколько правильное слово) с++. Собственно вопрос: на сколько часто это применимо, что бы понять на сколько сильно мне нужно вникать в плюсы. Спасибо)
источник

DC

Denis Chikanov in learn.java
Антон
Всем привет)
Стало просто интересно, я принудительно учу с++(на супер базовом уровне). Слышал что в джаву можно «встраивать»(не знаю на сколько правильное слово) с++. Собственно вопрос: на сколько часто это применимо, что бы понять на сколько сильно мне нужно вникать в плюсы. Спасибо)
Примерно никогда не используется, JNI - это больно
источник

ch

central hardware in learn.java
Антон
Всем привет)
Стало просто интересно, я принудительно учу с++(на супер базовом уровне). Слышал что в джаву можно «встраивать»(не знаю на сколько правильное слово) с++. Собственно вопрос: на сколько часто это применимо, что бы понять на сколько сильно мне нужно вникать в плюсы. Спасибо)
если ты разработчик джава, тебе не нужны знания в c+, даже если из джава вызывают бинарники, код для них все равно пишут c++ программисты
источник

DM

Dimm Mula in learn.java
Евгеньевич
Есть ли механизм, при котором я могу ставить аннотацию @ResponseBody исходя из необходимости?
есть задача при конкретной роли у юзера отдавать готовую страничку в шаблонизаторе, а при другой роли у юзера, по этому же маппингу json с данными. Как исходя из логики включать и выключать аннотацию?
Может быть AccessDecisionVoter это то что нужно?
источник

AS

Alexey Sypchenko in learn.java
Vladislav
Попробуй поменять @Valid на спринговую аннотацию @Validated
не помогло (((
источник

ch

central hardware in learn.java
Евгеньевич
Есть ли механизм, при котором я могу ставить аннотацию @ResponseBody исходя из необходимости?
есть задача при конкретной роли у юзера отдавать готовую страничку в шаблонизаторе, а при другой роли у юзера, по этому же маппингу json с данными. Как исходя из логики включать и выключать аннотацию?
такое себе когда у тебя один и тот же endpoint и отдает статику и является api endpoint
источник

ch

central hardware in learn.java
проще просто так не делать
источник

ch

central hardware in learn.java
каким макаром потом писать конфиг для nginx
источник