spring-boot-starter-thymeleaf 避坑指南
第一步:pom配置环境 先不要管包是做什么的 总之必须要有 否则进坑
<!--避坑包--> <dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version>1.9.22</version> </dependency> <!--解析html包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
第二步:配置application.properties
注意 1.结尾一定要有------ #thymeleaf end --------- 否则掉坑
2.#模板编码 spring.thymeleaf.mode=LEGACYHTML5
要想使用LEGACYHTML5这个编码格式必须引入 上面pom中‘避坑包’ 否则用不了
肯定有人要问为什么不用HTML5 ,你可以试试
因为你可能会发现在默认配置下,thymeleaf对.html的内容要求很严格,比如<meta charset=”UTF-8″ />,
如果少最后的标签封闭符号/,就会报错而转到错误页。也比如你在使用Vue.js这样的库,然后有<div v-cloak></div>这样的html代码,
也会被thymeleaf认为不符合要求而抛出错误。因此,建议增加下面这段:
spring.thymeleaf.mode=LEGACYHTML5
spring.thymeleaf.mode的默认值是HTML5,其实是一个很严格的检查,改为LEGACYHTML5可以得到一个可能更友好亲切的格式要求。
需要注意的是,LEGACYHTML5需要搭配一个额外的库NekoHTML才可用 也就时上文的避坑包
#<!-- 关闭thymeleaf缓存 开发时使用 否则没有实时画面--> spring.thymeleaf.cache=false ## 检查模板是否存在,然后再呈现 spring.thymeleaf.check-template-location=true #Content-Type值 spring.thymeleaf.content-type=text/html #启用MVC Thymeleaf视图分辨率 spring.thymeleaf.enabled=true ## 应该从解决方案中排除的视图名称的逗号分隔列表 ##spring.thymeleaf.excluded-view-names=#模板编码 spring.thymeleaf.mode=LEGACYHTML5 # 在构建URL时预先查看名称的前缀 spring.thymeleaf.prefix=classpath:/templates/ # 构建URL时附加查看名称的后缀. spring.thymeleaf.suffix=.html # 链中模板解析器的顺序 #spring.thymeleaf.template-resolver-order=o # 可以解析的视图名称的逗号分隔列表 #spring.thymeleaf.view-names=#thymeleaf end
这是我的静态网页结构
第三步:controller层
注入的时候一定要是Controller 不要是RestController 因为它是rest接口(json格式) 是解析不到html
@Controller 注意不要是RestController
@RequestMapping(value="/") public class MainController { @Autowired MainService mainService; @GetMapping(value="/home") public String homePage(){ return "test"; } }
实在没有那么多需求 就用原生态 随便玩想跳哪里跳哪里
@GetMapping(value="/home") public void homePage(HttpServletResponse response)throws IOException{ response.sendRedirect("index.html"); // return "index"; }
需要传值的话,java界面使用正常的方法就可
model.addAttribute("yu","Hello world Thymeleaf");
在html 界面需在html 标签里引用地址 。thymeleaf 使用的是OGNL 标签,和jstl 标签差不多个人感觉,例如:
<html lang="en" xmlns:th="http://www.thymeleaf.org"> <!--/*@thymesVar id="yu" type="java"*/--> <p th:text="${yu}"></p>
我是用的是IDEA 编译 使用标签的话 会报错 只有添加<!--/*@thymesVar id="yu" type="java"*/--> 注释才不会报错
标签的话不需要自己写,点击左边报错的小红点会提示标签注释,自动生成
最后收工,这么简单的东西也是走过腥风血雨过来的!!!
单有效的导航栏设计能够极大的提高用户体验,不仅能让用户更快找到他们想要的内容,还能适当分担搜索引擎的压力。常见的导航设计我想大家都已经非常熟悉了,今天我们要分享的一些有趣的、原创的、甚至具有一定开创性的导航栏设计方案,这些优秀的设计非常引人注目,令人难忘。这些网站的导航栏设计,比起传统的导航会相对更复杂一些,但是绝对会令你眼界大开。
当然,我们推荐这些网站并不只是因为导航栏设计,这些优秀的网站通常在技术使用和信息呈现上也做得非常突出。和很多酷站一样,只要你深入探究,一定会获益匪浅。
Jova的网站设计非常清爽,导航栏的设计均衡并且结构妥帖。
设计师使用细线构成的线框栅格来构建网站导航,经典的黑白配色,加上清晰锐利的英文字体,构建出优雅迷人的外观,在柔和的背影映衬之下,给人深刻的印象。
Beloesuhoe 的设计团队巧妙地使用布景构建出了一个独一无二的网页导航,非常抓人眼球。这个网站乍一看好象就是一个背景图,但是实际上,网页上脉动的小红点会提示你导航的存在,它并不是看起来那么简单。将鼠标移动到小红点上,你会发现这些导航点是可交互的,并且将你引导到特定的页面。
这种“沉浸式”的导航栏设计是个非常有趣的解决方案,可拓展的空间也相当大。
First Person 整站使用了单页滚动设计,并且通过左上方的菜单栏来进行导航引导。但是这并不是它的突出之处,当你在首页向下滚动的时候,能够看到一个精心制作的3D场景,整个场景会随着白天黑夜变换主题,并且当你鼠标移动到3D场景的特定点上的时候,能够激活组件,进行交互,浏览信息,绝对别出心裁。虽然整站导航不算突出,但是这个3D场景的导航设计,简直帅酷爆表。
说 Mint Design Company 的导航设计精美绝伦完全不是过誉。设计师几乎是用漂亮的手绘插画完成了整个网页的设计,导航栏所使用的手绘图标更是精致,鼠标移动到导航栏图标处会有好玩儿的动效出现,最关键的是每个动效都不尽相同。
Viva Latino的设计团队充分利用涂鸦的独特效果,让整着陆页在同类设计中脱颖而出。干净的单色页面上,漂亮的手绘排版设计和独具个性的小人错落混拍在一起,营造出节日的气氛,最关键的是,这样的设计也创造出独具一格的导航模式。
注:相关网站建设技巧阅读请移步到建站教程频道。
这个名为Pete Nottage 的网站以五彩缤纷的插画而著称,也使得整个网站充满了创造性和积极的氛围。这些扁平风的插画以城市场景为主题,并且还是作为网站导航而存在。
为了让这个导航栏更加好玩,网站的设计师和开发者将许多动态的元素加入到插画中,比如移动的汽车和游艇,那些看似静态的景物其实也是可交互的,当你点击它们的时候,有些建筑会抖动甚至消失!这种引人入胜的设计赋予了网站独特的气质,让人流连忘返乐此不疲。
Mathilde Jacon 的这个个人作品展示页使用了更加独特的导航模式:嵌套环形可交互式导航栏,环形的每一段都会导向一个作品。原来导航还可以这样做啊!
Moira Young 的网站采用了一套自然风的主题,导航设计则以优雅的辐射状的闪光来呈现,当你鼠标移到这些微光之上,导航内容便会呈现,漂亮而微妙。
和许多之前的网站导航设计思路相近,漂亮的插画和动态视觉元素共同构建起了它的导航栏。网站唯一与时代脱节的地方在于,它采用了Flash来实现这些功能,而非HTML5。
值得一提的是,使用极简设计风其实也可以作出别出心裁的导航栏的。正如你所看到,网页的着陆页非常干净,背景大量留白,几个控件散落在页面上用作导航,不同寻常。
Love Carmen Rose 的网页设计也个性十足,精雕细琢的背景图其实承载着它独有的导航模式,虽然看起来不太显眼,但是复杂的导航和背景图也足够它脱颖而出了,不是么?
用户打开 Orillo 网站的时候,能看到低调沉稳的背景上用简约线条勾勒出来的控制中心。用户可以借助这个独特的导航栏做很多事情,唯一可惜的是它仅能在桌面端浏览器上呈现,移动端页面则使用的是另外一个相对简单的版本。
OK Kid的网页充分运用了视频背景的特性来设计它们的基础导航体系。设计团队采用视觉优先的设计原则,最终结果也并没有令人失望。
网页采用运动的色彩来呈现经典的美国精神,带你开始一段旅程。结合影片剧情,设计团队展现了一个原创而吸引人的导航设计,虽然没有任何标识,但是那些细细的条纹会带你走完这个旅程。
从你打开这个网页的第一秒开始,页面所展示的作品就会吸引住你的全部注意力。网站的视觉设计非常大胆,整体布局导航通过相对较宽的可交互区域来展现,每一块完成不同的工作。
想不想通过Grimouville 开始一段短暂而难忘的旅程?打开这个网站就可以了。网站中那些有趣的互动元素能让你在城市的大街小巷中实现这个梦想。
网站的着陆页令人难以忘怀:壮观的视频背景和风格化明显的导航栏,这些设计不仅让你愉悦,还能更为高效地探索网站。雅致的菱形导航栏中,每个区块包含着不同的功能和相应的短片。
基于栅格的导航系统配合可爱的图片营造出网站的整体氛围,纯色和图片的错落排布,不同区块中独特的效果,会让你记住这个网站的。
这是一个真正意义上的概念网站。通过有趣的交互,你可以在这个网站知道关于巴西这个国家许多有趣的故事。
网站的设计师巧妙的利用排版和简约的外观,呈现出了网站有趣的氛围。密集而大胆的标题周围,围绕着相对较小的文字导航,塑造出独特的形式感。
结语
独特的导航栏设计方案总能激发用户的兴趣,勾引出大家的探索欲,这些优秀的设计自然也成为网站令人难忘的优秀特征。不过千万别忘了,网站的整体体验还是最重要的,乐于探索,但是不要舍本逐末。
018是小程序的红利年,一旦红利期结束,创业者可能失去机遇。
平台是土壤,应用是庄稼。土壤死,庄稼死,新的土壤长新的庄稼。作为创业者而言,选择一片新的土壤,意味着弯道超车的机会。
微博生,大V生,微博死,大V死;直播生,网红生,直播死,网红死;微信生,自媒体生,微信死,自媒体死。平台新生时,会有1~2年的红利期,如政策倾斜、流量倾斜... ...红利期一旦结束,你是巨头还是巨婴,排名基本确定,很难再有后发优势,除非他人犯错,或者自己另辟蹊径。
对创业者而言,最痛苦莫过于:旧的平台在衰老,新的平台又未出现,遍地巨头,短期又看不见超越捷径。以流量入口为例,2011年微信,2012年... ...六七年过去,主流平台未改变,在衰老,新生渠道又未出现。
但是2017年,小程序来了:1月,第一波小程序上线。12月,第一波小游戏上线。踩上这两波红利的创业者,将获得极大的先发优势。但这并不意味着一切,按照“1~2年红利期”规律,小程序的机遇大门将于2019年上半年关闭——我们还有机会。
但基于这样一个时机点,如果小程序对于你的业务至关重要,你必须all in。也基于这样一个时机点,铅笔道举办了一场小程序大会,只是为了告诉你:红利期将尽,做好all in准备。顾名思义,得名铅笔道“ALL IN”小程序大会。
大会自9月4日招募文首发,2天之内观众转化率竟达20%。我们准备了一个最多容纳350人的场地,2日之内报名即过50%。从参会职业类型看,90%以上为小程序创业者,其余为投资人。
大会主题关键词为“问题及解决方案”,目的只有一个:如何all in小程序浪潮。
我们将发布铅笔道《2018微信小程序独家报告》,报告涉及小程序行业概况、产业图谱及热点领域、创业公司数据盘点、未来趋势与展望等内容。
对于相对确定的话题,我们邀请到了一批以明星创业者为代表的实干派嘉宾。自去年1月以来,他们踩中了第一波红利,并从中积累了珍贵的实战经验,获得了百万级、数千万甚至数亿用户,且获得了顶级机构数千万、数亿甚至数十亿的投资。
对于未知话题,我们将展开大胆真实的辩论。3VS3,由创业者混搭投资人的6名辩手组成,他们不仅有着深刻的行业洞见,还有着让对手“放弃抵抗”的口才。在他们的思维碰撞中,或许能产生全新的答案。
这将是一场小程序盛宴。铅笔道大会不多,从来只办精品——这是我们的秉性,也是对参会者负责的决心。4小时大会,相信你能收获一个相对完美的答案。
特邀嘉宾
猎聘网创始人 戴科彬
他是行业创新者,仅用7年时间就将猎聘网打造成为行业独角兽,并成功赴港上市,被称为中国年轻的80后优秀创业者之一。他也是知名投资人,投资了众多小程序明星项目,如享物说。
参会嘉宾
英诺天使基金创始合伙人 林森
他是中关村天使投资协会理事、清华校友TMT协会副秘书长、天使实战学院校董、2015年中关村十大天使投资人。曾参与投资了超过80家初创企业,投资案例有微盟、客来乐、慧银、VST全聚合、天炎微企、汉仪科印等。
心生家族创始人 沈悦雯
他是网秦创业早期的核心骨干之一,带领团队创办飞流(FLMobile),累计注册用户达6740万, App store曾连续一周中国区总榜第一。 2012年和3位校友创办生日管家, 2016年生日管家和心意点点合并,成立心生家族。心生家族旗下拥有200+款小程序,用户突破1000万,是最早All in 小程序的互联网公司之一。至今已获得来自华映资本、凯石资本、华盖资本、奇虎360、远东控股、爱屋资本等多家知名机构投资,B+轮融资近亿元。
LayaBox创始人 谢成鸿
他是中国网游开拓者之一、HTML5产业发起人,被称为HTML5行业技术领袖。2001年,创立了全球最大页游平台“可乐吧”。他也是全球知名HTML5游戏引擎 LayaBox 总设计师,目前LayaBox开发者超过30万,国内3D H5和小游戏市场占有率超96%,已获得深创投、合力资本、金慧丰投资等投资。
微动天下联合创始人 毛磊
他拥有10年产品研发管理经验,3年公司管理经验,曾任樱之燃创始人、蜂巢天下执行副总裁、窝窝团产品总监,搜狐产品经理、飞信产品经理。微动天下现已拥有10亿+用户,2016年在新三板挂牌。
阿拉丁创始人 史文禄
他是一名连续创业者。2016年10月创办了阿拉丁,专注于小程序领域数据发掘和统计分析业务。作为国内首家小程序数据统计平台,阿拉丁在成立近一年的时间里先后完成4轮融资,估值近10亿人民币,投资方包括金沙江创投、创新工场、阿米巴资本等。目前在TOP1000的小程序中,使用阿拉丁小程序统计平台和阿拉丁指数的开发者已超过80%,总体客户量超过20万。
递名片创始人 宋敏杰
他毕业于北京大学,曾在某知名 To B大数据公司担任副总经理,后创办递名片。递名片专注于为用户提供电子名片制作及收发服务,现有用户超百万,7个月增长了18倍。递名片一年内完成3轮融资,今年4月完成了来自IDG资本、真格基金和职场社交平台“脉脉”的千万级A轮融资。
黑咔相机创始人 姜文一
他是前友盟联合创始人、连续创业者。目前黑咔相机已完成千万级美元的A+轮融资,由启明创投领投,投后估值约8000万美元。黑咔相机已累计1.3亿用户,日活数次达到千万。
微盟新零售事业部产品总经理 卫晓祥
他专注于互联网14年,2014年加入微盟,先后打造了智慧零售、智慧门店、智慧城市三大体系以及10余种行业解决方案,成功帮助上百万传统企业向移动互联网转型,在行业中处于领先地位。
来电科技合伙人 任牧
他是来电科技CMO,共青团中央全国青年创业营培训讲师、广西共青团青年创业导师;作为互联网连续创业者,2014年曾创立半成品生鲜电商品牌青年菜君;曾获首届中国青年创新创业大赛冠军,2014中国十大青年创业新闻人物,入选新华社“亚太新经济人物”系列报道。来电科技注册用户现已超过3500万,服务用户数亿人次。已于去年获得九合创投、红点创投、海纳亚洲2000万美元A轮融资。
酷传创始人 李卫杰
酷传现为国内最大的移动开发者服务平台之一,创办于2012年,致力于帮助开发者在移动端获取更多客户,业务涵盖分发、监控和投放服务,行业用户占有率超80%。公司已经获得了源码资本数百万美元融资。
和骞投资合伙人/浅蓝创始人 谭颖华
他曾在2006年获得微软MVP(最有价值专家),先后翻译出版六本互联网相关国外著作,有丰富的创业经验和独特的创投圈人脉。也曾就职于汇丰银行、新浪微博等企业并任职高管。2015年他联合发起和骞投资,任管理合伙人,重点布局投资新媒体领域,已投资ZAKER、因特利等明星新媒体公司。他亦是浅蓝科技创始人,2018年推出的盟数小程序广告完成了PP助手创始人的千万级融资。
更多大会嘉宾详见下图:
大会亮点
独家发布《2018微信小程序报告》
以一线明星创业者为代表的实干派嘉宾
强指导性的投资人主题分享
真实大胆的话题辩论赛
大会议程
参会报名
活动时间:9月15日 13:30~18:00
活动地点:北京市朝阳区白家庄东里42号轻工集团院内D-life礼堂
报名方式:点击了解更多
联系我们
商务合作:桑春梅 13141391600
媒体合作:小芯芯 Pencil-news
票务咨询:小铅笔 qianbidao2018
*请认真填写需求信息,我们会在24小时内与您取得联系。