使用Spring boot,Thymeleaf,AngularJS从零开始构建新的Web应用程序-第2部分

在本系列博客中,我们将使用Springboot,Angular等构建完整的Web应用程序。

在上一个博客中,我们与Thymeleaf建立了基本的登录页面。 在此博客中,我们将介绍bower ,它用于管理前端依赖项,例如CSS,JS。

1.)凉亭
使用此链接安装bower。 安装凉亭后,我们需要对其进行配置以在我们的应用中使用。 要配置Bower,我们只需在项目的根文件夹中添加两个文件,即.bowerrc文件和bower.json文件。 .bowerrc文件可帮助我们配置依赖项应放在哪个目录中。 默认情况下,它会在当前目录中创建一个bower_components文件夹,但我们希望将其放入src / main / resources / static中,因为默认情况下,Spring会在该位置拾取所有静态资源,并使它们可供使用。

.bowerrc文件:

{"directory": "src/main/resources/static/bower_components","json": "bower.json"
}

然后运行:

$ bower init

这将在您的根文件夹中安装文件bower.json。 下一步是将Jquery和Bootstrap依赖项添加到我们的应用程序中,这可以通过以下命令完成:

$ bower install --save jquery bootstrap

现在我们已经为我们的应用程序配置了Jquery和bootstrap,让我们为应用程序创建一个漂亮的登录页面。 要找到目标网页的模板,我们可以在此处签出任何设计:
http://startbootstrap.com/有一些很酷的免费html模板,选择任何一个并下载源文件。

例如,我下载了此模板: http : //blackrockdigital.github.io/startbootstrap-freelancer/
要使其作为我们的主页工作,我们需要执行以下操作:
1)将内容index.html文件复制到我们的index.html中。 2)用我们的bower_components路径替换所有的bootstrap / JQuery CSS / JS路径。 3)复制下载的所有自定义CSS或JS文件,并将其放在我们应用程序的静态文件夹中,在index.html中更新其路径 4)将所有字体,图像等静态文件复制到静态文件夹中,并在index.html中更新其路径

现在让我们使用mvn clean package构建我们的应用程序,并使用mvn spring-boot运行它:

如果所有路径都正确并且所有文件都存在。 我们将拥有漂亮的响应式登录页面作为我们的主页。

在下一个博客中,我们将添加登录/注销/注册功能,并为客户端MVC添加Angular。

翻译自: https://www.javacodegeeks.com/2016/05/build-new-web-application-scratch-using-spring-boot-thymeleaf-angularjs-part-2.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353464.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB字符串和ASCII码的转换

字符串转ASCII码:abs,如:abs(a);abs(what);ASCII码转字符串:char,如:char(97);char([97,98,99]);

怎么样开会才有效果?

SAP项目实施过程中,难免不了要开不少的会议,无论是最前期的选型,还是商谈,乃至后面上线评审都免不了将很多项目干系人聚在一起就出现的问题或大家关心的问题摆在台面上做探讨。但只要你开过大会议你就会知道很多时候开会纯粹是为了…

一天中的最佳学习时间

一天中的最佳学习时间   一个人在一天的不同时期,大脑活动的效率是不同的,学习时间的最佳选择应该是一天中大脑最清醒的时侯。   生理学家研究认为,一天之内有4个学习的高效期。如果你使用得当,可以轻松自如地掌握、消化、巩…

MATLAB字符串数组中查找指定子串

1. strfindFind one string within another Syntaxk strfind(str, pattern); k strfind(cellstr, pattern);2. 如果使用的cell并且比较麻烦,可以自己写查找函数id zeros(0,1); for i1:size(txt,1)if strcmp(txt{i},str)id(end1) i;end en…

网络15软工个人作业5——软件工程总结

一、请回望开学时的第一次作业,你对于软件工程课程的想象 1. 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标&#…

喷喷计算机语言掌握的程度

简历或招聘经常会说以下几个词: 了解,掌握,熟练,精通 上面这四个词,各有各的说法。这里我也就先说说我的看法,欢迎大家跟水。不指望统一,但讨论中会加深各位对上述4个词的影响。也省得小朋友各个…

MATLAB字符串转换函数

abs:把串译成ASCII码 char:任何类型转换成串 double:任意类型转换成双精度数值 fprintf:格式化数据写到文件或屏幕 sprintf:以控制格式把数值转换为串 sscanf:在格式控制下把串转换成数 setstr&#…

eclipselink_EclipseLink MOXy作为JAXB提供者

eclipselinkEclipseLink MOXy是JAXB提供程序,并且是内置在JDK中的默认JAXB提供程序的引人注目的替代品。 首先是一个简单的测试,将Java对象编组为XML: 这是模型: XmlRootElement(nameMemberDetailsRequest, namespacehttp://bk.…

dijkstra算法学习

dijkstra算法学习 一、最短路径 单源最短路径:计算源点到其他各顶点的最短路径的长度 全局最短路径:图中任意两点的最短路径 Dijkstra、Bellman-Ford、SPFA求单源最短路径 Floyed可以求全局最短路径,但是效率比较低 SPFA算法是Bellman-Ford算…

+++程序员高手修炼之路

正在做Andy Hunt和David Thomas的《程序员修炼之路》英文注释版(The Pragmatic Programmer)的最后审稿工作。 这本书虽然很早就读过一些,但现在再读,仍然暗暗称奇。作者一定是在长期工作中养成了记笔记的习惯,才能写出…

MATLAB字符转数据

fstr2num(0.00682329)fstr2double(s)

计算机专业必须读的经典书籍

一、 科学哲学和管理哲学 【1】 “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition)【2】 “系统化思维导论”(An Introduction to Systems Thinking, Silver Anniversary Edi…

php定时任务(自己)

php定时任务(自己) 一、总结 一句话总结:可用php.exe连接php文件和bat文件,bat文件在计划任务中可以设置定时执行, 二、 1、php 2、bat E: "D:\software\code\phpStudy2018\PHPTutorial\php\php-5.4.45\php.exe&q…

使用Java查询DynamoDB项

在上一篇文章中,我们继续在DynamoDB数据库上插入数据。 在本教程中,我们将对DynamoDB表发出一些基本查询。 主要规则是每个查询都必须使用哈希键。 查询的最简单形式是仅使用哈希键。 我们将在此表上查询Users表。 结果只有一个,因此在迭代…

Excel日期格式在matlab中的转换

Excel支持的日期格式如下:2011*8*12,*可以为“年”、“/”、“—”等形式,然而使用xlsread函数后肯定会转为字符串格式,不便于管理,下面是将日期改为8位如“20110812”这样的格式的步骤: 1. 在excel中通过…

数据库Mysql的学习(六)-子查询和多表操作

UPDATE readerinfo SET balance balance-(SELECT price FROM bookinfo WHERE book_id20150301)*0.05 WHERE card_id 20121xxxxxx; //子查询就是一个嵌套先计算子查询SELECT * FROM borrow WHERE book_id (SELECT book_id FROM bookinfo book_name xxxxxx)SELECT * FROM bookin…

有关算法方面的经典书籍推荐

如果计算机系只开三门课,那么这三门课就一定是:离散数学,数据结构与算法,编译原理。如果只开一门课,那剩下的就一定是:数据结构与算法。Niklaus Wirth说:算法+数据结构=程…

idea资源包下创建资源包_资源包技巧和最佳实践

idea资源包下创建资源包今天是资源捆绑日。 通常,这是Java中最著名的国际化机制(i18n)。 使用它应该很容易。 但是,弄污双手时会出现许多小问题。 如果您有相同的想法,则此文章适合您。 基本 java.util.ResourceBundl…

MATLAB字符串输出

print();%最基本的字符串输出error();%主要用于报错

将JINQ与JPA和H2一起使用

几天前,我读了Iu Ming-Yee关于JINQ的有趣采访 。 顾名思义,JINQ是一种尝试提供类似于LINQ for Java的尝试。 基本思想是缩小在关系数据模型上执行查询的面向对象代码之间的语义鸿沟。 关系数据库模型的查询应轻松集成到代码中,以使其感觉更自…