IntelliJ + Tomcat + Spring-Loaded IntelliJ + Tomcat + Spring-Loaded spring spring

IntelliJ + Tomcat + Spring-Loaded


If you added the following jvm parameters (as described at the springloaded page) to your tomcat

-javaagent:<pathTo>/springloaded-{VERSION}.jar -noverify SomeJavaClass

you should be fine. It may help to disable auto reloading in tomcat for the webapp you are testing. For exmaple in your server.xml:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">    <Context docBase="projekt" path="/projekt" reloadable="false" ...

This ensures that only the springloaded classloader loads changed classes.


spring loaded cannot hotswap jars.

Put web fragment output into webapp/WEB-INF/classes

Also spring loaded support only spring 4.1https://github.com/spring-projects/spring-loaded/issues/139