Spring Boot Practice
- mvn spring-boot:run
- 在IDE中运行java应用程序启动
- mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"
https://docs.spring.io/spring-boot/docs/1.3.0.BUILD-SNAPSHOT/maven-plugin/run-mojo.html#jvmArguments
- 在IDE中debug模式运行java应用程序启动
- java -jar target/myproject-0.0.1-SNAPSHOT.jar
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar target/myproject-0.0.1-SNAPSHOT.jar
更改代码后, IDE自动编译,classpath的字节码文件变化,spring boot会自动重启,如果IDE不管用,请mvn compile 手动编译.
mvn test -Dspring.profiles.active=doc
http://localhost:8989/springBoot/swagger-ui.html
http://localhost:8989/springBoot/v2/api-docs
- enunciate两种文档生成https://github.com/stoicflame/enunciate, 而且支持Lombok,见https://github.com/stoicflame/enunciate/wiki/Lombok
enunciate 在配置文件中修改模板(js加载太慢,到源文件里copy一份,修改js地址)
<modules>
<docs freemarkerTemplate="${project.basedir}/dist/docs.fmt"/>
<jackson1 disabled="true"/>
</modules>
-
spring-boot-mybatis demo https://github.com/sdcuike/spring-boot-practice/tree/spring-boot-mybatis
-
数据库版本管理 liquibase 使用,官网