Size: a a a

Spring Framework and more

2019 June 26

R

Roman in Spring Framework and more
Николай Герасимов
есть зависимость testImplementation 'org.springframework.boot:spring-boot-starter-test' ?
compile group: 'org.springframework', name: 'spring-context', version: '5.1.6.RELEASE'
   compile group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-csv', version: '2.9.9'
   testCompile group: 'junit', name: 'junit', version: '4.12'
   testCompile group: 'org.spockframework', name: 'spock-spring', version: '1.3-groovy-2.5'
источник

R

Roman in Spring Framework and more
у меня не бут
источник

НГ

Николай Герасимов in Spring Framework and more
Roman
у меня не бут
ну добавь тогда отдельно для спринга зависимость
testCompile group: 'org.springframework', name: 'spring-test', version: '5.1.8.RELEASE'
источник

R

Roman in Spring Framework and more
Николай Герасимов
ну добавь тогда отдельно для спринга зависимость
testCompile group: 'org.springframework', name: 'spring-test', version: '5.1.8.RELEASE'
Благодарю. Тесты запустились
источник

DS

Dmitriy Shilnikov in Spring Framework and more
EnterpriseJira PluginDev
скажем так, там должна работать моя версия спринга
А не может быть такого, что у тебя там проект в идее не переимпортирован после изменения pom.xml?  Судя по тексту ошибки, у тебя класс BootstrapUtils не может найти метод определённый в AnnotatedElementUtils (который точно есть в 4.3+). То есть выглядит так, как если бы они разных версий были, или тот, кто вызывает этот тест неправильно его вызывает.
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
Dmitriy Shilnikov
А не может быть такого, что у тебя там проект в идее не переимпортирован после изменения pom.xml?  Судя по тексту ошибки, у тебя класс BootstrapUtils не может найти метод определённый в AnnotatedElementUtils (который точно есть в 4.3+). То есть выглядит так, как если бы они разных версий были, или тот, кто вызывает этот тест неправильно его вызывает.
ОК, проверяю
источник

AP

Andrey Plis in Spring Framework and more
Кто подскажет можно ли сваггером сгенерить dto и спринговые rest контроллеры?
источник

PB

Pavel Bukhmatov in Spring Framework and more
Andrey Plis
Кто подскажет можно ли сваггером сгенерить dto и спринговые rest контроллеры?
Можно, например, вот этим https://github.com/OpenAPITools/openapi-generator
источник

PB

Pavel Bukhmatov in Spring Framework and more
Если уже есть зависимость на сваггер, с него тоже можно https://swagger.io/tools/swagger-codegen/
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
я этим пользуюсь
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
интересно, сколько стоит человек умеющий это
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
Andrey Plis
Кто подскажет можно ли сваггером сгенерить dto и спринговые rest контроллеры?
если вы найдете там фичу "сгенерировать только определенные апи вызовы и все зависимые от них модели", то будет очень классно
источник

AP

Andrey Plis in Spring Framework and more
EnterpriseJira PluginDev
интересно, сколько стоит человек умеющий это
В чем подвох?
источник

М

Максим in Spring Framework and more
А спринг запросы в контроллер по умолчанию асинхронно обрабатывает?
источник

НГ

Николай Герасимов in Spring Framework and more
Максим
А спринг запросы в контроллер по умолчанию асинхронно обрабатывает?
нет, синхронно, но в несколько потоков
источник

R

Roman in Spring Framework and more
Николай Герасимов
нет, синхронно, но в несколько потоков
то есть контроллер надо писать безопасный?
источник

PB

Pavel Bukhmatov in Spring Framework and more
Roman
то есть контроллер надо писать безопасный?
Что имеется ввиду? Если у вас разные запросы используют некий shared state, вам и в синхронном, и в асинхронном мире нужно писать потокобезопасно
источник

НГ

Николай Герасимов in Spring Framework and more
Roman
то есть контроллер надо писать безопасный?
в спринге все бины по умолчанию singleton. Поэтому все надо желательно чтобы бины были stateless. Если ты сделаешь какую-то статик переменную и сразу в нескольких запросах будешь ее менять, то это будет не потокобезопасно
источник

НГ

Николай Герасимов in Spring Framework and more
Pavel Bukhmatov
Что имеется ввиду? Если у вас разные запросы используют некий shared state, вам и в синхронном, и в асинхронном мире нужно писать потокобезопасно
+
источник

EP

EnterpriseJira PluginDev in Spring Framework and more
Andrey Plis
В чем подвох?
это же суровый банковский ынтырпрайз. Там должны крутиться большие бабки
источник