我正在做一个Spring MVC项目。当我运行应用程序的URL是:
http://localhost:8080/insureYou/login
但我想:
http://localhost:8080/contextroot/insureYou/login
有没有办法不用硬编码就可以做到这一点?
在spring boot
项目中,可以通过在应用程序中指定以下属性来设置
上下文根目录。属性
文件:
server.servlet.context-path=/yourcontextroot
没有spring boot,它依赖于Web服务器,Tomcat提供了许多选项。我个人会选择
META-INF/context。包含必要信息的
文件,但也可以将信息包含在war
文件中的xml服务器中。xml
文件或根目录中。xml
文件。
有关更多指导,请参阅以下链接:
如何在Tomcat 7.0中设置web应用程序的上下文路径
https://tomcat.apache.org/tomcat-8.0-doc/config/context.html
- https://www.baeldung.com/tomcat-root-application
然而,这种类型的部署有时是单独处理的,通过
Apache
服务器反向代理或通过URL重写。
我建议您确定贵公司的部署程序是否已经满足了此类需求,因为您可能根本不需要处理它。
在所有测试之前,需要将数据插入数据库 完成所有测试后,需要从数据库中删除所有数据 在TestNG中,可以使用@BeforeSuite和@AfterSuite来完成这些工作 在JUnit5中如何做这些事情? 在JUnit5中,@BeforeAll注释标记了一个方法,该方法在类中的所有测试之前运行 @AfterAll注释标记要在类中的所有测试之后运行的方法。 我在stackoverflow上找到了以下
我们有一个应用程序,将部署在具有不同IP的服务器上。JNLP是在构建时生成的。因此,我们定义了没有代码库的JNLP: 然而,当第二次启动这个应用程序时(从第一次启动时创建的桌面图标),代码库被设置为本地文件系统,这是绝对无用的。我希望Java Webstart在第一次启动应用程序时使用实际的源地址设置代码库。这似乎不是真的。 我如何准备一个通用的JNLP,它可以在不同的服务器上使用而无需修改?
问题内容: 在下面的查询中,我想在CASE的WHEN内以及在THEN之前添加AND条件,这是可能的吗? 例如WHEN’r’AND table1.name =“ jones”然后’非常高’ 问题答案: 您可以像这样重写语句以完成所需的操作 请注意,您需要在声明后删除。 这里的文件
问题内容: 我在Eclipse工作区中有两个Java项目,并且我想在另一个项目中使用其中一个的类。 如何在它们之间添加参考?我正在寻找类似在C#中添加项目引用的内容。 问题答案: 假设您正在使用Eclipse … 右键单击项目- >属性-> Java构建路径->项目选项卡 …这将使您可以在问题构建路径中将所需的项目强加于项目中。
问题内容: 我正在尝试设置spring xml配置,而不必创建进一步的。但是,即使我将数据库属性包括在 spring.xml: 我在这里想念什么? 问题答案: 在entityManagerFactory bean定义中指定“ packagesToScan”和“ persistenceUnitName”属性。 请注意,这适用于Spring版本> 3.1
问题内容: 我想将时间戳添加到我的PDF文档中(不带数字签名)。我怎样才能做到这一点? 我可以使用Itext使用数字签名来做到这一点(我在这里有TSAClient): 但是在没有数字签名的情况下如何做类似的事情?使用Bouncy Castle或Itext或Pdfbox …或其他库。 问题答案: 在iText中,您正在寻找 也比照。JavaDoc文档: 您可能需要阅读章节5.4.1 在数字签名中为P