【问题标题】:Multible Angular Applications in Spring Boot ProjectSpring Boot 项目中的多个 Angular 应用程序
【发布时间】:2020-06-25 14:05:18
【问题描述】:

我有一个 Spring Boot 项目和几个 Angular 应用程序。这些角度应用完全不同。目前,我将两者都放在 /static 下的单独文件夹中。此外,我有一个控制器,它有两个调用应用程序的 index.html 的 get 接口。但是脚本不会在浏览器中调用(这意味着角度应用程序不会运行)。 是否可以正确加载这两个应用程序?

     -java
        -package
            - controller
                   -Controller.java
         -Application.java     
     -resource
        -static
           - app1
           - app2

控制器代码:

@Controller
public class Controller {


@RequestMapping(value = "/appone", method = RequestMethod.GET, produces = "text/html")
public String appOne(){
    return "/appone/index.html";
}

@RequestMapping(value = "/apptwo", method = RequestMethod.GET, produces = "text/html")
public String appTwo(){
    return "/apptwo/index.html";
}

【问题讨论】:

    标签: angular spring-boot


    【解决方案1】:

    解决方案在 package.json 中,在 build 命令下的标志 --deploy-url。这必须像基本 url、公共文件夹中的文件夹以及控制器中的 REST 端点一样命名。

    【讨论】:

      猜你喜欢
      • 2016-05-22
      • 2019-08-31
      • 2015-11-25
      • 2021-01-01
      • 1970-01-01
      • 2020-01-30
      • 2019-06-13
      • 2017-03-15
      • 1970-01-01
      相关资源
      最近更新 更多