您的位置:首页 > 编程语言 > Java开发

笔记61 Spring Boot快速入门(一)

2018-07-04 11:58 211 查看

笔记61 Spring Boot快速入门(一)

IDEA+Spring Boot快速搭建

一、IDEA创建项目

项目创建成功后在resources包下,属性文件application.properties中,把数据库连接属性加上,同时可以设置服务端口。

application.properties

1 spring.datasource.url = jdbc:mysql://localhost:3306/sh
2 spring.datasource.username = root
3 spring.datasource.password =  123456
4 spring.datasource.driverClassName = com.mysql.jdbc.Driver
5 #页面热加载
6 spring.thymeleaf.cache = false
7 #端口
8 server.port=8888

二、新建控制器

com.example.demo下创建包Controller用来存放控制器

IndexController.java  (显示当前时间)

1 package com.example.demo.Controller;
2
3 import org.springframework.stereotype.Controller;
4 import org.springframework.ui.Model;
5 import org.springframework.web.bind.annotation.RequestMapping;
6
7 import java.text.DateFormat;
8 import java.util.Date;
9
10 @Controller
11 public class IndexController {
12     @RequestMapping("/index")
13     public String index(Model model){
14         model.addAttribute("time",DateFormat.getDateTimeInstance().format(new Date()));
15         return "hello";
16     }
17 }

三、新建视图html

1.在resources下新建static包,用来存放一些静态资源:css、js、img等。

test.css

1 body{
2     color: red;
3 }

2.在resources下新建templates包,用来存放视图。

  在这里使用thymeleaf来显示后台传过来的数据。thymeleaf 跟 JSP 一样,就是运行之后,就得到纯 HTML了。 区别在与,不运行之前, thymeleaf 也是 纯 html ...所以 thymeleaf 不需要 服务端的支持,就能够被以 html 的方式打开,这样就方便前端人员独立设计与调试, jsp 就不行了, 不启动服务器 jsp 都没法运行出结果来。

<1>声明当前文件是 thymeleaf, 里面可以用th开头的属性

1 <html xmlns:th="http://www.thymeleaf.org">

<2>把 time 的值显示在当前 h2里,用的是th开头的属性: th:text, 而取值用的是 "${time}" 这种写法叫做 ognl,就是跟EL表达式一样吧。 这样取出来放进h2里,从而替换到原来h2标签里的 4个字符 "name" .

1  <h2 th:text="'Time:'+${time}">time</h2>

hello.html

1 <!DOCTYPE html>
2 <html xmlns:th="http://www.thymeleaf.org">
3 <head>
4     <meta charset="UTF-8">
5     <title>Title</title>
6     <link rel="stylesheet" href="test.css" type="text/css"/>
7 </head>
8 <body>
9     <h1>Hello Spring Boot</h1>
10     <h2 th:text="'Time:'+${time}">time</h2>
11 </body>
12 </html>

四、运行结果

 

posted @ 2018-07-04 11:58 雨落忧伤- 阅读(...) 评论(...) 编辑 收藏
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: