On the last 2 part tutorial that I published recently on Spring boot :Spring boot and spring data (part 1) and Spring boot and spring data (part 2) I said that when using pure maven (not the groovy approach) you needed to either package the project and then run the JAR manually or use the maven mojo exec plugin (which I preferred)
But as often after playing a bit more with it I realized that there is an even simpler solution and that is using the run goal of the spring-boot maven plugin
So you can simply run your spring-boot project by executing the following goal on your console/IDE
mvn spring-boot:run
Hi, I'm doing this and all I got is NoSuchBeanDefinitionException from Spring :(
ReplyDeleteI'm currently running maven with submodules, so my command looks like this:
mvn spring-boot:run -pl my-submodule
I already know that everything with my code is ok and the Spring Context is there when I run the application normally as jar (without maven). What can I be doing wrong? :/
Is there something to consider when you run the project with submodules?
Hi, I'm not 100% sure since I haven't run a spring-boot project using maven submodules, but perhaps your issue can come from the fact that a spring-boot project needs to inherit from the "spring-boot-starter-parent" and for some reason the submodule is not seeing this... which of your POMs has the starter module as a parent?
DeleteIs your code accessible somewhere I could take a look? or at least the POM files?