一、src/main/resources/templates下新建welcome.ftl

<!DOCTYPE html>

<html lang="en">

<body>
Date: ${time?date}
<br>
Time: ${time?time}
<br>
Message: ${message}
</body> </html>

二、启动类

package com.my.bootdemo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Bootdemo1Application { public static void main(String[] args) {
SpringApplication.run(Bootdemo1Application.class, args);
}
}

三、controller

package com.my.bootdemo;

import java.util.Date;
import java.util.Map; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping; @Controller
public class HelloController { @GetMapping("/")
public String welcome(Map<String, Object> model) {
model.put("time", new Date());
model.put("message", "yes, this is message.");
return "welcome";
}
}

四、pom.xml中添加配置

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

以上就是全部的配置了,application.properties中不需要任何参数,全部都是默认,启动程序,浏览器输入:http://localhost:8080/

整个过程还是比较简单的,但由于我们项目还在使用struts2,直接要使用springboot,以上操作还是花了些时间,故记录一下,花时间主要原因:最开始Controller使用的注解为@RestController,这就造成始终返回给页面的都是welcome这个单词,而不是welcome这个页面。

@RestController = @Controller + @ResponseBody,加上@ResponseBody注解,返回的是json数据,具体实现原理后续在进行调查

一般配置中应该添加前端控制器在服务器时就进行初始化

spring.mvc.servlet.load-on-startup=1

最新文章

  1. 命令行导入mysql数据
  2. 为 iTween 指定特定的回调 : onupdate, oncomplete
  3. 封装对MongoDB数据库的增删改查访问方法(基于MongoDB官方发布的C#驱动)
  4. IM通信协议逆向分析、Wireshark自定义数据包格式解析插件编程学习
  5. mysql performance_schema 初探
  6. Objective-C:KVC
  7. url找不到指定位置
  8. 【2016美团】浏览器和服务器在基于https进行请求链接到数据传输过程中,用到了如下哪些技术
  9. Struts2之Struts2的标签库
  10. 从Scratch到Python——Python生成二维码
  11. 剑指offer——python【第2题】替换空格
  12. 洛谷P3345 [ZJOI2015]幻想乡战略游戏(动态点分治,树的重心,二分查找,Tarjan-LCA,树上差分)
  13. TCP状态知识总结(图解)
  14. Tornado长轮询和WebSocket
  15. 苹果推送通知服务APNs编程(转)
  16. Java - 复合模式优于继承
  17. SQL Server -&gt;&gt; 利用CONVERT/STR/FORMAT函数把浮点型数据格式化/转换成字符串
  18. VC在windows中打开文件夹并选中文件
  19. orecle常用函数
  20. 【spring data jpa】jpa实现update操作 字段有值就更新,没值就用原来的

热门文章

  1. Chapter 5 Blood Type——17
  2. leetcode — longest-consecutive-sequence
  3. EF Core新增迁移时无法加载程序集“System.ValueTuple”的错误
  4. 【Go】string 优化误区及建议
  5. 第1章 背景 - Identity Server 4 中文文档(v1.0.0)
  6. C#杂记-自动实现的属性(自动属性)
  7. .Net 控制台中文(简体/繁体)乱码问题
  8. JavaScript面试总结(一)
  9. Xaramin IOS 开发常见问题
  10. 浅析Springboot自动配置