当前位置: 首页 > 知识库问答 >
问题:

windows server中的Spring Boot应用

堵乐
2023-03-14

我正计划在windows Server中部署一个基于spring boot构建的web应用程序。

我想使用tomcat容器。

我可以直接部署spring boot fat jar,还是建议部署war文件。

请建议如何部署以及首选的方法?

共有1个答案

闻人志
2023-03-14

正如乔希·朗喜欢说的“让罐子不是战争!”它确实允许应用程序在其运行位置上具有灵活性,并且允许将所有内容打包为一个工件。Windows运行嵌入式Tomcat没有问题,它是Spring Boot的一部分,这正是它在IDE中运行时所做的事情。这方面的一个边缘情况是保持进程在服务器上运行。通常在Windows中,您可以通过设置一个服务并让该服务运行java-jar myapp.jar来实现。我还没有亲眼见过这样做,所以可能需要一些周旋,但这是可能的。

 类似资料:
  • 这是我使用SpringBoot的第一天,我试图理解体系结构,因此我开始构建一个hello world应用程序: 在我的pom.xml中,在maven-shade-plugin下,我将mainClass声明如下: 文件目标是src/main/java/com/demo/helloworld.java,该文件中的代码是: 我错过了什么?

  • 我需要在Spring-boot应用程序中使用默认的ObjectMapper作为单个实例。我是否可以简单地在应用程序内部@autowire ObjectMapper(在Spring-boot应用程序中默认创建的实例)而不创建@bean(因为我不想更改ObjectMapper的任何功能) https://docs.spring.io/spring-boot/docs/current/reference

  • 我想在应用程序运行时找到我的对象大小。我想用千分尺在Grafana中显示我的对象大小。 我的对象像人、学生、...... 我该怎么办? 对象大小像文件大小、对象体积

  • 我正在尝试在Pivotal Cloud Factory中部署SpringBoot Restful应用程序。我的JDK1.8和使用Maven。从Pivotal尝试了以下示例应用程序:https://spring.io/guides/gs/rest-service/ 登录到关键web服务帐户并尝试将其推送为 “CF Push”并得到以下错误。请指教。谢谢

  • 当我不接触任何关于CORS的东西时,浏览器会向我显示常见错误 CORS策略阻止了从源http://localhost:3000获取http://localhost:8080/denodo-testwebapp/tags的访问 但与此同时,在邮递员上做一个GET请愿书,我用所有数据来回复 但当我试图通过添加以下代码禁用CORS时: 我不再有浏览器错误,但现在,在postman上做同样的GET请愿书,

  • 我想启用或禁用具有外部配置的SSL/TLS,这些配置可以在应用程序启动期间提供。应用程序应该支持http和HTTPS的所有crud操作。 既然上面的属性是不推荐使用的,那么我如何在不使用配置文件的情况下实现它。

  • 有没有更好的方法来追踪电话的时间?

  • 我的SpringBoot应用程序中有一个控制器: 我想在mocks的帮助下,将其与服务分开进行测试。如何实施?