草庐IT

java - Spring RESTful 服务作为 WAR 而不是 Tomcat 中的 JAR

我正在使用JavaSpring创建一个RESTWeb服务。我已经成功加载了STS和详细的示例:“本指南将引导您完成使用Spring创建“helloworld”RESTfulWeb服务的过程。”http://spring.io/guides/gs/rest-service/但是,该教程仅到此为止..我想创建一个WAR文件,而不是创建一个包含servlet的自运行jar,然后部署该WAR文件。然后我找到了这个教程,并试图修改第一个教程的build.gradle文件。“将SpringBootJAR应用程序转换为WAR”http://spring.io/guides/gs/convert-ja

java - Spring RESTful 服务作为 WAR 而不是 Tomcat 中的 JAR

我正在使用JavaSpring创建一个RESTWeb服务。我已经成功加载了STS和详细的示例:“本指南将引导您完成使用Spring创建“helloworld”RESTfulWeb服务的过程。”http://spring.io/guides/gs/rest-service/但是,该教程仅到此为止..我想创建一个WAR文件,而不是创建一个包含servlet的自运行jar,然后部署该WAR文件。然后我找到了这个教程,并试图修改第一个教程的build.gradle文件。“将SpringBootJAR应用程序转换为WAR”http://spring.io/guides/gs/convert-ja

java - 用于生产的外部容器中的 Spring Boot 嵌入式容器或 war 文件

我完全能够在这两种情况下配置springboot,这里的问题是它们中的哪一个更健壮并且更推荐,因为我没有在springboot文档中找到推荐的部署方式在生产环境中,我对使用嵌入式容器的担忧是:如果我想将其设置为Windows或Linux服务,jar文件是最佳选择吗?如果我使用jar文件,我将无法重新启动服务器。也许将来我需要在同一个容器中使用更多应用程序。如果我重新启动机器,我必须再次执行java-jar。一般的问题是哪个更好地使用jar文件并在生产中将其作为java-jarjarname.jar执行,或者将包装更改为war将tomcat设置为提供的并将生成的war设置在一个空的tom

java - 用于生产的外部容器中的 Spring Boot 嵌入式容器或 war 文件

我完全能够在这两种情况下配置springboot,这里的问题是它们中的哪一个更健壮并且更推荐,因为我没有在springboot文档中找到推荐的部署方式在生产环境中,我对使用嵌入式容器的担忧是:如果我想将其设置为Windows或Linux服务,jar文件是最佳选择吗?如果我使用jar文件,我将无法重新启动服务器。也许将来我需要在同一个容器中使用更多应用程序。如果我重新启动机器,我必须再次执行java-jar。一般的问题是哪个更好地使用jar文件并在生产中将其作为java-jarjarname.jar执行,或者将包装更改为war将tomcat设置为提供的并将生成的war设置在一个空的tom

java - 在 Tomcat 中将配置与 WAR 分离的优雅方法

我正在尝试找到在Tomcat中运行的Springwebapp中传递复杂配置的最佳方法。目前我使用JNDI将数据源和字符串从Tomcat上下文传递到webapp,这很好用。但是,假设我需要选择通知服务的实现。Spring无法有条件地选择要实例化的bean(尽管过去我使用JNDI字符串通过设置contextConfigLocation来导入预定义的bean配置)。我还看到许多webapps提供了一个配置工具来创建一个自定义的WAR文件。在我看来,这是一种糟糕的形式,如果没有其他原因,它会阻止从上游重新部署WAR,而无需进行许多检查以确保重新应用所有配置。理想情况下,我可以提供一个Sprin

java - 在 Tomcat 中将配置与 WAR 分离的优雅方法

我正在尝试找到在Tomcat中运行的Springwebapp中传递复杂配置的最佳方法。目前我使用JNDI将数据源和字符串从Tomcat上下文传递到webapp,这很好用。但是,假设我需要选择通知服务的实现。Spring无法有条件地选择要实例化的bean(尽管过去我使用JNDI字符串通过设置contextConfigLocation来导入预定义的bean配置)。我还看到许多webapps提供了一个配置工具来创建一个自定义的WAR文件。在我看来,这是一种糟糕的形式,如果没有其他原因,它会阻止从上游重新部署WAR,而无需进行许多检查以确保重新应用所有配置。理想情况下,我可以提供一个Sprin

没有嵌入tomcat的spring boot war

我想用maven创建一个没有嵌入tomcat的war文件。这是我的pom的相关部分...org.springframework.bootspring-boot-starter-parent1.1.6.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-thymeleaforg.springframework.bootspring-boot-starter-tomcatprovidedorg.springframework.bootspring-

没有嵌入tomcat的spring boot war

我想用maven创建一个没有嵌入tomcat的war文件。这是我的pom的相关部分...org.springframework.bootspring-boot-starter-parent1.1.6.RELEASEorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-thymeleaforg.springframework.bootspring-boot-starter-tomcatprovidedorg.springframework.bootspring-

java - Gradle-build .war 文件中的重复文件

我的Gradle构建脚本存在重复文件问题。我的目录结构是maven标准,加上一些用于各种构建配置的额外目录:/src/main/java/src/main/resources/src/main/dev/resources/src/main/prod/resources来自/src/main/resources和/src/main/dev/resources的文件显然由processResources和war任务,并在.war文件中结束两次。如何在不手动排除war配置中的每个文件的情况下防止这种情况发生?我的整个build.gradle包含在下面;注意buildEnvironment默认

java - 在 Maven2 中,构建 WAR 和 EAR 以在单个 POM 中包含该 WAR 的最简单方法是什么?

情况非常简单。我有一个Javawebapp,我正在将其转换为使用Maven构建。目前,该应用程序是使用Ant构建到单个WAR文件中的,然后使用非常简单的application.xml将其捆绑到EAR中。maven-war-plugin和maven-ear-plugin对我来说都非常简单,看起来他们让我被迫考虑以上是两个不同的项目,WAR项目是EAR项目的依赖项。这似乎有点不方便,尤其是因为WAR项目的配置文件设置会针对每个环境发生变化,这似乎会迫使我在每次尝试构建EAR时都重复构建调整。综上所述:是否有直接的方法来构建WAR并将其打包到这个非常简单的EAR中?我想避免将它们作为两个单独