你能在Spring(Boot)之外使用(任何)Spring的功能吗?

时间:2016-12-21 07:27:42

标签: spring rest spring-boot

我刚刚使用Spring Boot构建了一个RESTful Web服务。

我现在想要利用RESTful Web服务并通过构建java控制台应用程序(最终添加GUI和安全性)来开始调用它。

我想知道我是否可以使用Spring(Boot)环境之外的任何Spring功能并在我的java控制台应用程序中使用它?例如,我可以在非Spring Java应用程序中使用Spring的RestTemplate来进行REST api调用吗?我是Spring的新手,我希望尽可能贴近Spring。我想你不能,但我只想确定。

如果不可能,我知道您可以使用Spring创建非Web应用程序。是否可以集成GUI?可能不是最好的做法,只是探索可能的和传统的。

1 个答案:

答案 0 :(得分:3)

Spring Boot不以任何方式耦合到应用程序类型。您可以使用命令行应用程序,批量应用程序,Web应用程序或任何其他类型的应用程序。您甚至可以从Spring Boot的自动配置中受益。

如果是RestTemplate,您可能需要直接导入spring-web而不是spring-boot-starter-web。或者您可以添加启动器并排除嵌入式容器(spring-boot-starter-tomcat)。在这种情况下,Spring Boot将自动适应而不启动Web服务。