在代码开发过程中 经常需要在不重启项目的情况下 动态更新代码或者配置文件
下面我们来看看 具体应该怎么操作
pom.xml
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtool</artifactId> </dependency>
配置文件 application.properties
server.port:8080 url:http://localhost
WebController
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environment; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class WebController { @Autowired private Environment env; @RequestMapping("/getUrl") public String test(){ return env.getProperty("url"); } }
以这种方式同样可以更新代码