zoukankan      html  css  js  c++  java
  • SpringBoot整合thymeleaf

    SpringBoot整合thymeleaf

    第一步:导入依赖

    <dependencies>
            <!-- web功能起步依赖-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <!--thymeleaf依赖-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-thymeleaf</artifactId>
            </dependency>
        </dependencies>
    

    第二步:添加资源文件路径及模板

    在resources文件夹下新建template文件夹以及books,html文件

    第三步:在application.properties文件中配置

    server.port=8080
    
    #thymeleaf配置
    
    #模板位置
    spring.thymeleaf.prefix=classpath:/templates/
    #文件后缀
    spring.thymeleaf.suffix=.html
    

    第四步:编写controller

    package cn.blogsx.controller;
    
    import cn.blogsx.entity.Book;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.servlet.ModelAndView;
    
    import java.util.ArrayList;
    import java.util.List;
    
    @RestController
    public class BookController {
    
        @RequestMapping("/books")
        public ModelAndView books() {
            List<Book> bookList = new ArrayList<>();
            Book book1 = new Book();
            book1.setId(1);
            book1.setAuthor("思绪");
            book1.setName("SpringBoot学习笔记");
            bookList.add(book1);
    
            Book book2 = new Book();
            book2.setId(2);
            book2.setName("SpringBoot学习笔记");
            book2.setAuthor("思绪");
            bookList.add(book2);
    
            ModelAndView mv = new ModelAndView();
            mv.addObject("books",bookList);
            return mv;
        }
    }
    
    

    相关实体类:

    package cn.blogsx.entity;
    
    public class Book {
        private Integer id;
        private String name;
        private String author;
    
        public Integer getId() {
            return id;
        }
    
        public void setId(Integer id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getAuthor() {
            return author;
        }
    
        public void setAuthor(String author) {
            this.author = author;
        }
    }
    
    

    第五步:访问接口

    http://localhost:8080/books

    全部整合代码:

    https://gitee.com/sixudev/SpringBootStudy

  • 相关阅读:
    oracle创建表空间自增长和创建用户
    Cmd Markdown 简明语法手册
    Excel VBA修改不同文件簿sheet页名字
    常用JS(JQ)插件研究
    CSS颜色大全(转载)
    React框架学习
    不同浏览器中空格符的兼容问题
    VHDL----基础知识1
    串口通讯1---单片机
    Qt5 程序发布打包
  • 原文地址:https://www.cnblogs.com/sxblog/p/13236549.html
Copyright © 2011-2022 走看看