热部署

功能:springboot 热部署,修改html后不需要重启
设置步骤:

  1. pom引用spring-boot-devtools
    1. <dependency>
    2. <groupId>org.springframework.boot</groupId>
    3. <artifactId>spring-boot-devtools</artifactId>
    4. <optional>true</optional>
    5. </dependency>
  2. IDEA设置以下两项(第一项如已设置直接设置第二项)

    1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。

    2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running”

    配置DataSource

    有时候不能使用配置文件配置数据库,需要在代码中使用特殊逻辑获取参数。 ```javascript @Configuration public class DataSourceConfig {

    @Bean public DataSource getDataSource() { DataSourceBuilder dataSourceBuilder = DataSourceBuilder.create(); dataSourceBuilder.driverClassName(“org.h2.Driver”); dataSourceBuilder.url(“jdbc:h2:mem:test”); dataSourceBuilder.username(“SA”); dataSourceBuilder.password(“”); return dataSourceBuilder.build(); } }

``` 参考
SpringBoot使用编程方式配置DataSource的方法