具有Spring Boot和Yeoman的单页Angularjs应用程序
我非常感谢yeoman之类的工具,它们提供了一种非常快速的方法来将不同的javascript库组合在一起成为一个一致的应用程序。 Yeoman提供了UI层,如果您需要开发服务层和静态资产的Web层,则打包的一种好方法是使用Spring Boot 。 我知道有像JHipster这样的工具可以简化此过程,但是如果您只是看一个基本模板,我在这里概述的内容就足够了。
所以这就是我要做的,让我们从以下位置开始准备一个基本的Spring boot Web模板:
spring init --dependencies=web spring-boot-static-sample
假设您的机器上有可用的Spring Boot命令行应用程序,如果您不这样做,请按照此处的说明进行操作。
这里应该有一个名为spring-boot-static-sample的文件夹,其中包含所有Spring Boot生成的代码,现在要将其中的静态内容分层,我使用yeoman gulp角度生成器来生成代码,方法如下spring-boot-static-sample文件夹:
npm install -g yo gulp bower
npm install -g generator-gulp-angular
yo gulp-angular
几乎在这里,只需修改一个gulp配置-而不是将打包的javascript发行版创建到dist文件夹,而应将文件夹改为src / main / resources / static。 在gulp / conf.js中:
默认情况下,Spring Boot使用该文件夹提供静态内容。
就这样,当您开发单页应用程序时,可以使用便捷的gulp命令非常快速地完成此操作
gulp serve
当您准备打包应用程序时,就可以运行
gulp build
这会将静态内容放入Spring Boot可以理解的位置,然后运行该应用程序:
mvn spring-boot:run
并应显示单页应用界面。
简单干净!
- 这是一个已执行以下步骤的示例项目– https://github.com/bijukunjummen/spring-boot-static-sample
翻译自: https://www.javacodegeeks.com/2016/03/single-page-angularjs-application-spring-boot-yeoman.html
具有Spring Boot和Yeoman的单页Angularjs应用程序相关推荐
- yeoman_具有Spring Boot和Yeoman的单页Angularjs应用程序
yeoman 我非常感谢yeoman之类的工具,这些工具提供了一种非常快速的方法来将不同的javascript库组合在一起成为一个一致的应用程序. Yeoman提供了UI层,如果您需要开发服务层和静态 ...
- 使用React,Spring Boot和用户身份验证构建CRUD应用程序
建筑物身份管理,包括身份验证和授权? 尝试Stormpath! 我们的REST API和强大的Java SDK支持可以消除您的安全风险,并且可以在几分钟内实现. 注册 ,再也不会建立auth了! Re ...
- Spring Boot(二)——项目热部署与程序发布
一.项目热部署 1.1 配置依赖 ① pom.xml加入devtools依赖,如果scope是provided则无法实现热部署,参考. <dependency><groupId> ...
- Spring Boot中防表单重复提交以及拦截器登录检测
目录 理论 演示 源码 理论 在用户登录后,如果按F5刷新会出现表单重复提交的问题,解决这个问题后,如果没有拦截器登录检测,就会造成,任意用户可以登录后台界面,所以要有拦截器登录检测. 相关的逻辑步骤 ...
- SpringBoot 2 + Spring Security 5 + JWT 的单页应用 Restful 解决方案
此前我已经写过一篇类似的教程,但那时候使用了投机的方法,没有尊重 Spring Security 的官方设计,自己并不感到满意.这段时间比较空,故重新研究了一遍. 特性 使用 JWT 进行鉴权,支持 ...
- 使用Spring Boot和MongoDB构建一个React式应用程序
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 如果您要 ...
- 使用Spring Boot和MongoDB构建一个反应式应用程序
"我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 如果您要 ...
- IDEA 2019 生成Spring Boot项目,编写第一个Hello World程序,并打包成jar
IDEA集成了生成Spring Boot项目的功能,不需要你去 start.spring.io 上下载,使用方法如下: 新建项目,选择Spring Initializr: 然后点NEXT: 勾选需要的 ...
- Spring Boot 参考指南(运行你的应用程序)
19. 运行你的应用程序 将你的应用程序打包为jar并使用嵌入式HTTP服务器的最大优点之一是,你可以像对待其他应用程序一样运行应用程序,调试Spring Boot应用程序也很简单,你不需要任何特殊的 ...
最新文章
- 营销型企业更因紧跟营销潮流
- windows下安装python+eclipse
- CTF-杂项之工具使用汇总(一)
- android t跳转到fragment,Android 使用EventBus进行Fragment和Activity通信
- mfc try catch 捕获并显示_你的异常捕获够优雅不?求你别只会try{...} catch{...}了
- 3109. [CQOI2013]新数独【DFS】
- java 找不到或无法加载类_解决Java中找不到或无法加载主类错误
- 荣耀play4t pro、荣耀x10、华为nova6,哪一个更值得买?
- android 蓝牙通信编程
- linux中权限减少,Linux中权限管理
- var模型可以用spss做吗_VAR模型一般几个变量
- HDU 4489 The King’s Ups and Downs(组合DP)
- 洛谷P2437 蜜蜂路线
- OSChina 周三乱弹 —— 啪啪啪是敲键盘的声音
- myeclipse web mysql_myEclipse,web项目连接数据库
- C语言版动态通讯录(增、删、改、查(查重)、去重、排序、导出)
- 空间里相片批量导入u盘_如何将手机中的照片、视频快速的保存到U盘上?3分钟教你详细步骤...
- Python图像处理丨图像的灰度线性变换
- W: GPG 错误:http://nginx.org/packages/ubuntu bionic InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY ABF5BD827BD9
- mysql 年龄段分组_SQL语句查询年龄分段分组查询
热门文章
- 高性能、高可用平台架构的演变过程
- java导出javadoc文档
- 银行营业网点管理系统——dao包(BaseDao)
- 2017最新顺口溜出炉(超级经典)!
- SpringMVC中使用作用域对象完成数据的流转
- 2015蓝桥杯省赛---java---B---6(加法变乘法)
- 希尔排序+移位法(吊打交换法)
- 计算机辐射对人体影响吗,电脑屏幕辐射对人体的危害怎么解决?
- apache pdfbox_Apache PDFBox命令行工具:无需Java编码
- jbpm 和 drools_jBPM和Drools工作台中的用户和组管理