当我们在服务中跑好几个项目时,现在只有其中一个项目做了更改,这个时候我们就想只重启这一个服务,那么我们改怎么做呢?
其实非常的简单只需要下面几步就搞定了:
第一步:
//注入ConfigurableWebApplicationContext
@Resource
ConfigurableWebApplicationContext server;
第二步
import
org.springframework.web.context.ConfigurableWebApplicationContext;
@Controller
@RequestMapping
(
"/server/reload"
)
public
class
Server
Controller {
@Resource
ConfigurableWebApplicationContext server;
@RequestMapping
(
"reload"
)
public
void
reload(){
server.refresh();
}
}