我有一个Gradle,Spring Boot(Web starter)应用程序,它可以作为带有嵌入式容器的独立应用程序运行,也可以作为战争部署到容器中。
所以我从Eclipse中运行/调试@SpringBootApplication类,并在Tomcat中部署war。一切正常。
现在,对于某些要求,我需要了解运行环境;独立或容器。基本上,我们使用gradle构建生成战争的MANIFEST文件,并参考该文件以获取某些版本/元信息。但是,只有从gradle构建时才会生成此项。代码中是否有我可以区分它?