spring boot:仅用于Web应用程序开发?

Den*_* M. 4 java spring spring-data-jpa spring-boot

我想让自己更熟悉Spring Data和Spring Boot.我查看了一些示例,找不到在tomcat等服务器上运行它的方法.

是否有可能开发一个简单的客户端应用程序,它只与数据库通信并使用spring数据或spring boot在操作系统上运行?

ale*_*xbt 6

我承诺,从你发帖,以下问题:

如何在没有Web容器的情况下运行spring boot?

只需在非Web环境中启动Spring启动应用程序:

new SpringApplicationBuilder() 
    .sources(SpringBootApp.class) 
    .web(false) 
    .run(args); 
Run Code Online (Sandbox Code Playgroud)

此外,您显然不应该添加spring-boot-starter-web依赖项.

默认情况下,如果在类路径中找到一个Web容器,则spring boot会启动它.使用web(false)确保它不会发生.在您不知情的情况下,Tomcat可能被另一个依赖项包含在内,因此如果这是您的目标,最好禁用Web环境.