• 笔记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>

    四、运行结果

  • 相关阅读:
    Exp8 Web综合
    Exp7 网络欺诈防范
    更新Linux下openssl路径和库路径
    CVE-2019-5786漏洞利用复现
    Exp6 MSF应用基础
    CVE-2020-11651漏洞利用复现
    Exp5 信息搜集与漏洞扫描
    Exp4 恶意代码分析
    快速搭建SpringBoot项目
    Java split() 方法注意事项
  • 原文地址:https://www.cnblogs.com/lyj-gyq/p/9262612.html
Copyright © 2020-2023  润新知