我有一个用Spring Boot和Maven构建的简单java web应用程序。每次我在pom中修改我的工件版本时。xml my web serviceendpoint更改。
例如,假设在控制器类中我有@Request estMap("/api/v1/")注释,并假设以下pom摘录
<artifactId>myConv</artifactId>
<version>1.0.0</version>
webserviceendpoint将是http://localhost/myConv-1.0.0/api/v1/....
如果我将版本更改为1.0.2,endpoint将http://localhost/myConv-1.0.2/api/v1/....
如何使其保持静止?
谢谢
我发现该解决方案不起作用,因为提供的服务器(Wildfly)覆盖了Spring应用程序上下文。
我已经解决了更改此处指定的上下文的问题。
有人能解释一下为什么吗?
我发现这个指南似乎很不错https://octopus.com/blog/defining-tomcat-context-paths
您需要设置上下文路径属性服务器。servlet。上下文路径=//code>在应用程序中。yml或在应用程序中。属性,您将能够访问REST apihttp://localhost/api/v1/ 。
问题内容: 如何使用Tomcat从Web应用程序外部的公共文件夹中提供图像文件?我不想在其他端口上使用第二个Apache文件服务器,因为图像文件是同一应用程序的一部分。而且我不想在webapps内部创建指向公共文件夹的符号链接,因为我的应用程序被部署为war文件....是否有一个更简单的解决方案,类似于将默认servlet用于webapps内部的静态内容,用于webapps外部的静态内容 问题答案
问题内容: 我当然缺少有关喷油器的一些基本知识,但是我无法理解为什么 还有这个 按预期工作,而这 会抛出 错误:[$ injector:unpr]未知提供程序:$ provideProvider <-$ provide 如下所述,与提供者有一些特殊的关系,而与实例打交道时,我不确定使块如此特别的东西。 结果,是否没有办法到达外部块,例如,使用(尽管似乎也获得了提供者实例)? 除了好奇心外,这个问题
我构建了一个Angular,它有自己的服务和组件: 和: 然后我将其导入我的: 当我将注入时,出现错误: 应用程序组件中的错误:文件服务没有提供程序 来自Angular文档: 当我们导入模块时,Angular 会将模块的服务提供程序(其提供程序列表的内容)添加到应用程序根注入器中。 这使得应用程序中知道提供者的查找标记的每个类都可以看到提供者。 我做这件事缺少什么?
我正试图在应用程序处于退出状态时从firebase保存一个通知到redux。 但是我需要在app.js中这样做,当我甚至不在组件上时,我如何分派redux操作呢? 这就是我要做的
在Weblogic中,我将JMS模块配置为“外部服务器”类型。在模块中,我设置了一个连接工厂,它有一个本地JNDI名称和一个远程JNDI名称。 我正在使用下面的Spring配置来尝试获取连接,但我在jndiName上不断遇到一个“name not found”错误,其中包含我尝试过的各种名称字符串。 有什么建议我可以试试吗?
最近,我发现可以使用Spring Boot附带的ServletRegistrationBean将自己的servlet bean添加到MVC中。但是文档似乎表明这只适用于嵌入式servlet容器:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html我的简