当前位置: 首页 > 知识库问答 >
问题:

如何在使用spring Boot时通过点击浏览器中的URL来加载角组件?

柯学
2023-03-14

我通过以下链接创建了angular客户端和spring boot server应用程序。https://vitalflux.com/spring-boot-angull-app-hello-world-one-deployable-war/https://blog.jdriven.com/2016/12/angular2-spring-boot-geting-starting/

在我的angular应用程序中,我将路由定义如下:

当我使用“ng serve”启动angular development server并在浏览器中点击以下url时,它工作得很好。http://localhost:4200/dashboard

然而,当我启动spring boot并在浏览器中点击下面的URL时,它不工作并引发错误。http://localhost:8080/dashboard

我的要求是,当我在浏览器中点击带有角路由的URL时,我应该能够加载特定的角组件。我的angular组件不需要从后端的rest API获取任何数据,它是简单的angular组件。

有人能建议一下如何解决这个问题吗?

我是spring boot的新手,不知道如何使用角路由。我试着跟随下面的链接,事情对我来说不是很清楚。

Spring启动角应用程序从Spring控制器到角组件的路线(视图)

使用AngularJS html5Mode的Spring Boot

共有1个答案

严瀚昂
2023-03-14

我找到答案了。下面的工作如预期。

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class ViewController {

   @RequestMapping({ "/dashboard", "/contacts" })   
   public String index() {
       return "forward:/index.html";
   }
}
 类似资料:
  • 问题内容: 我正在使用seleniumjava工作,需要下载pdf文件,但是在我的情况下似乎没有任何效果。是由于设置了新的firefox驱动程序实例ie吗?我被困在这里。但是,当我在MIME对话框上手动单击保存文件时,它可以正确保存到我的自定义位置,我的下载链接代码也位于另一个Java类中,而位于另一个类的下面,但是我使用的驱动程序与在此类中声明的,以下是我的代码, 问题答案: 以下代码块使用直通

  • 我正在使用selenium java来下载pdf文件,我在这里引用了这个,这个和这个答案,但似乎没有什么在我的情况下工作。是否由于设置了新的firefox驱动程序实例,即?然而,当我手动单击MIME对话框中的save file时,它会正确地保存到我的自定义位置,我的下载链接代码也位于另一个java类中,下面的代码位于另一个类中,但我使用了与该类中声明的相同的驱动程序,下面是我的代码,

  • 问题内容: 是否可以将selenium连接到我通常使用的浏览器而不是驱动程序?对于正常浏览,我使用带有多个插件的chrome-添加block plus,flashblock等。我想尝试使用此特定配置加载网站。我怎样才能做到这一点? 我不在乎是否使用驱动程序生成进程。我只想要完整的浏览器配置-Cookie,插件,字体等。 谢谢 问题答案: 首先,您需要下载,然后将环境变量的可执行路径放置到环境变量中

  • 问题内容: 我是nodejs和browserify的新手。我从这个链接开始。 我有文件main.js包含此代码 现在,我使用npm安装uniq模块: 然后,我使用browserify命令将从main.js开始的所有必需模块捆绑到一个名为bundle.js的文件中: 生成的文件如下所示: 将bundle.js文件包含到我的index.htm页面中之后,如何调用logData函数? 问题答案: 默认情

  • 问题内容: 我将如何执行一个JavaScript动作,该动作可能会对当前页面产生一些影响,但同时也会更改浏览器中的URL,因此,如果用户点击重新加载或添加书签,则会使用新的URL? 如果“后退”按钮将重新加载原始URL,那也很好。 我正在尝试在URL中记录JavaScript状态。 问题答案: 对于HTML 5,请使用函数。举个例子: 和href: 如果要更改URL而不在后退按钮列表中添加条目,请

  • 问题内容: 我正在尝试在客户端动态生成文件时在客户端上显示“掩码”。似乎为此的推荐解决方法(因为它不是ajax)是使用iframe并从onload或done事件中侦听以确定文件从服务器实际发送到客户端的时间。 这是我的角度代码: 这在Firefox中效果很好,但在Chrome中没有运气。我也尝试过使用onload函数: 但是我那里也没有运气。 有想法吗? 问题答案: 不幸的是,如果内容是附件,则无