相关疑难解决方法(0)

添加Spring Boot应用程序的上下文路径

我试图以编程方式设置Spring Boot应用程序上下文根.上下文根的原因是我们希望从中访问应用程序localhost:port/{app_name}并将所有控制器路径附加到它.

这是web-app的应用程序配置文件.

@Configuration
public class ApplicationConfiguration {

  Logger logger = LoggerFactory.getLogger(ApplicationConfiguration.class);

  @Value("${mainstay.web.port:12378}")
  private String port;

  @Value("${mainstay.web.context:/mainstay}")
  private String context;

  private Set<ErrorPage> pageHandlers;

  @PostConstruct
  private void init(){
      pageHandlers = new HashSet<ErrorPage>();
      pageHandlers.add(new ErrorPage(HttpStatus.NOT_FOUND,"/notfound.html"));
      pageHandlers.add(new ErrorPage(HttpStatus.FORBIDDEN,"/forbidden.html"));
  }

  @Bean
  public EmbeddedServletContainerFactory servletContainer(){
      TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
      logger.info("Setting custom configuration for Mainstay:");
      logger.info("Setting port to {}",port);
      logger.info("Setting context to {}",context);
      factory.setPort(Integer.valueOf(port));
      factory.setContextPath(context);
      factory.setErrorPages(pageHandlers);
      return factory;
  }

  public String getPort() {
      return port;
  }

  public void setPort(String port) {
      this.port = …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

148
推荐指数
8
解决办法
27万
查看次数

如何选择Spring Boot webapp的URL?

我使用Spring Boot创建一个Web应用程序,我不知道如何将URL更改localhost:8080为类似的东西localhost:8080/myWebApp.

我看到很多资源在线引用application.properties文件并将其添加到类路径中.但是,我不确定究竟放在哪里.

问题

  • 在我的src/main/resources

  • 我如何在文件中分配URL?

url web-applications spring-boot

47
推荐指数
4
解决办法
8万
查看次数

标签 统计

spring-boot ×2

java ×1

spring ×1

spring-mvc ×1

url ×1

web-applications ×1