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

Spring boot和vuejs web应用程序实现方法

澹台权
2023-03-14

我编写了一个spring boot应用程序,我想在前端使用Vuejs。我在网上找到了两种方法:

1-将我的html VUEJ存储在资源/文件夹中,并使用Thymeleaf和控制器为其提供服务。

2-公开我的spring rest控制器,让我的Vuejs应用程序单独运行并访问rest api。

我的问题是:两种方法之间的区别是什么?最常见的方法是什么?

共有1个答案

蓬英逸
2023-03-14

两种方法是等价的,这只是一个选择的问题。

使用thymeleaf,您可以以老式的方式使用超文本标记语言/CSS/JS:您编写超文本标记语言、CSS(或使用您喜欢的css框架),并且可能使用jQuery,因为您知道如何使用它。

使用VueJS,一开始事情有点复杂。您应该学习像ECMAScript这样的标准(它将在Babel的帮助下编译为JavaScript),与您最喜欢的css框架的集成会稍微复杂一点,并且插件的使用与使用jQuery非常不同。

因此,这取决于你是否想成为一名开发者,学习一些有趣的东西,并成为“顶尖”,你应该看看VueJS,但如果你只是需要“快速将一些东西发送到生产”,你应该用thymeleaf。

但是让我强调一下,你可以用这两种方法做你想要的一切。

 类似资料:
  • 集成测试: 当我偶尔运行这个测试时,一切都很好,但是当我和其他测试一起运行它时,没有使用模拟的ServerThroughRabbitMQ,所以一些spring缓存强制使用旧的rabbit侦听器。 我试图调试它,我可以看到,正确的bean被autowired到测试中,但由于某些原因旧监听器使用(旧bean字段instanceID=1新mocked bean instanceID=3),测试失败(不确

  • 我读了很多关于联合身份管理和技术的文章,比如SAML,它可用于为Web应用程序实现SSO,Kerberos,它可用于实现SSO für桌面应用程序。 到目前为止,我就是这样理解的。如果我们有这样的情况,我们希望为一组web应用程序和桌面应用程序提供SSO,那么可以使用哪些技术?我是否必须将SAML和Kerberos结合起来,或者是否有其他更适合的技术?

  • 在OpenShiftV3中,我无法将我的springboot应用程序与mySQL POD链接起来。 到目前为止我所做的: > 在openshift V3中启动并运行了一个基本的spring boot应用程序。 添加了一个mysql应用程序。pod已启动并运行,没有错误。 在我的spring boot应用程序的application.properties中添加了数据源配置: spring.datas

  • 我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题

  • 我创建了一个ARM模板,用于创建App Service(web应用程序)和与此模板相似的application Insights资源(https://github.com/tomasr/webapp-appInsights)。App insights连接到web App,并且一切正常,唯一的问题是App insights自动生成请求到我的web App的根,作为可用性测试的一部分,总是返回错误,因

  • 完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。