spring boot web 模板freemaker篇

引言:
在介绍boot web 之前先了解jar作用
1.spring-boot-starter-freemarker : freemaker 视图

注意:
静态化:分为纯静态和伪静态,大型网站架构提速关键技术。

工程结构如下:
这里写图片描述

/**
* freemaker 介绍以及@Value 注解介绍
* @author Administrator
*
*/
@Controller
@RequestMapping(“/”)
public class HelloController {

@Value("${foo}")
private String hello = "";


@Value("${test.msg}")
private String msg = "";

@GetMapping("hello")
public String index(Map<String, Object> model){

    model.put("time", new Date());
    model.put("hello", "你好spring boot");

    return "hello";

}

}

1)对于@Value(“${foo}”),如果foo在application.properties中配置了中文那么 在spring boot 工程中就会碰到中文乱码的问题。对于乱码如何产生的由于默认的.properties文件编码为 ISO-8859-1 Spring-Boot 读取 .properties文件的编码为 UTF-8.所以产生了乱码。解决方法:
第一种:将ide中.properties文件的编码设置为 UTF-8.
第二种:将.properties 中的文件 Unicode编码。例如foo=测试 Unicode编码为foo=\u6d4b\u8bd5

2)
这里写图片描述

在页面加载的方式如下图:
这里写图片描述

这种方法和我们以往加载脚本的方式不一样。
WebJars是将这些通用的Web前端资源打包成Java的Jar包,然后借助Maven工具对其管理,保证这些Web资源版本唯一性,关于webjars资源可以参考网站 http://www.webjars.org/

bootside03 完整例子地址:https://git.oschina.net/y_jb/bootside

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值