Size: a a a

Spring Framework and more

2019 July 13

PD

Plomipu Dmitri in Spring Framework and more
ок. Теперь осталось узнать, как goal добыть, который используется при фазе spring-boot:run, так как я голы этой фазы в pom.xml не конфигурировал
источник

RS

Ruslan Stelmachenko in Spring Framework and more
spring-boot:run - это и есть goal
источник

PD

Plomipu Dmitri in Spring Framework and more
Ruslan Stelmachenko
spring-boot:run - это и есть goal
я запустил: mvn spring-boot:help -Ddetails=true -Dgoal=spring-boot:run, чтобы посмотреть какие значения во всех параметрах для этого гола заданы, чтобы посмотреть какими параметрами я могу конфигурировать приложение jar с команды в консоле вместо POM файла.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
А почему сразу не посмотреть тут? https://docs.spring.io/spring-boot/docs/current/maven-plugin/run-mojo.html
источник

PD

Plomipu Dmitri in Spring Framework and more
Но эта команда, что я написал ничего не вывела, а мне нужно знать, как запустить приложение с другого профиля и чтобы он действительно менялся, а не был dev.
источник

PD

Plomipu Dmitri in Spring Framework and more
Ruslan Stelmachenko
А почему сразу не посмотреть тут? https://docs.spring.io/spring-boot/docs/current/maven-plugin/run-mojo.html
спасибо вам я понял. Я даже сохраню вашу ссылку на потом. Ложная тревога оказалось. Проблема была на самом деле не в том, что нужно мне pom конфигурировать, а именно application.properties, чтобы поменять профиль даже, если он задан в этом файле.

Так как при выполнении этой команды

mvn spring-boot:run -Drun.arguments=--spring.profiles.active=live,--spring.datasource.url=jdbc:postgresql://«somehost»:<<someport»/«dbname»,--spring.datasource.username=«someuser»,--spri
ng.datasource.password=«somepassword»

профиль хоть я и задал live, а программа все равно работает в профиле dev
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Если у вас бут 2.0+, то не run.arguments, а spring-boot.run.arguments
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Но это на той же странице по идее должно быть написано. А ссылка не моя, а ваша) Я просто открыл ту, что была чуть выше, про другой гоал spring-boot:help, с нее в левом меню нажал Goals и выбрал spring-boot:run, т.к. вы хотели помощь по аргументам именно этого goal.

Не совсем понятно, почему вы, имея на руках эту же ссылку, не могли сами так сделать)
источник

PD

Plomipu Dmitri in Spring Framework and more
1. потому что я раньше не знал, где найти этот перечень параметров, так как в спринг доках и мвн доках нету поисковика. 2. Да и когда ты спешишь как белка в колесе, то чёрт знает, что в голове у тебя происходит. 3. оказалось, что дело в application.properties, а не в pom.xml.
источник

PD

Plomipu Dmitri in Spring Framework and more
* перечень параметров. Оговорился
источник

PD

Plomipu Dmitri in Spring Framework and more
Ruslan Stelmachenko
Если у вас бут 2.0+, то не run.arguments, а spring-boot.run.arguments
огромное спасибо. Прокатило )
источник
2019 July 16

Х

ХЩ in Spring Framework and more
все эти абстрактные херни в доках так и остаются абстрактными
источник

R

Roman in Spring Framework and more
Друзья, при запросе на контроллер идёт ответ Bad Request 400, как можно понять в чём дело?
принимающий метод аннотирован
@RequestMapping(value = "create/{id}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE
           , consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
   @Transactional(transactionManager = "siteManager")
   @ResponseBody
сам контроллер
RestController
@RequestMapping("/rest/translate")
@AllArgsConstructor
Обычный Spring
источник

НГ

Николай Герасимов in Spring Framework and more
Roman
Друзья, при запросе на контроллер идёт ответ Bad Request 400, как можно понять в чём дело?
принимающий метод аннотирован
@RequestMapping(value = "create/{id}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE
           , consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
   @Transactional(transactionManager = "siteManager")
   @ResponseBody
сам контроллер
RestController
@RequestMapping("/rest/translate")
@AllArgsConstructor
Обычный Spring
дебажить пробовал?)
источник

R

Roman in Spring Framework and more
Николай Герасимов
дебажить пробовал?)
в метод не заходит, маппер исключение не кидает... даже если кривой JSON подаётся. Наводит на мысль, что запрос глохнет до мапинга...
источник

НГ

Николай Герасимов in Spring Framework and more
Roman
в метод не заходит, маппер исключение не кидает... даже если кривой JSON подаётся. Наводит на мысль, что запрос глохнет до мапинга...
тогда возможно есть какой-то RequestFilter, который перехватывает запрос до попадания в контроллер
источник

НГ

Николай Герасимов in Spring Framework and more
security настроено?
источник

R

Roman in Spring Framework and more
Николай Герасимов
security настроено?
отключено
источник

R

Roman in Spring Framework and more
сам класс есть и метод, я нутро всё закоментил, чтобы без авторизации пока работало
источник

НГ

Николай Герасимов in Spring Framework and more
Roman
Друзья, при запросе на контроллер идёт ответ Bad Request 400, как можно понять в чём дело?
принимающий метод аннотирован
@RequestMapping(value = "create/{id}", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE
           , consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
   @Transactional(transactionManager = "siteManager")
   @ResponseBody
сам контроллер
RestController
@RequestMapping("/rest/translate")
@AllArgsConstructor
Обычный Spring
а какой ответ приходит? просто 400?
источник