我正在 Spring Boot 中编写一个 REST API,它在运行时生成一个类、控制器和存储库。生成代码后,我正在使用开发工具重新编译该类。
我在我的 pom.xml 中包含了开发工具依赖项,并且在我的本地机器上一切正常。但是,一旦我部署到 Ubuntu 服务器并在运行时创建了一个新类,当我尝试访问端点时它会生成一个错误。
{
"timestamp": "2020-04-05T03:26:53.733+0000",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/api/reg"
}
当我关闭 Tomcat 服务器并重新运行应用程序时,先前生成的类及其控制器变得可用并且能够访问端点。
所以我的问题是;一旦在运行时生成类,如何让spring boot重新编译和扫描所有生成的组件,而无需关闭服务器?