zoukankan      html  css  js  c++  java
  • 微服务 第二章:SpringBoot 创建web项目(用Thymeleaf模板引擎)

        springboot内部对jsp的支持并不是特别理想,而springboot推荐的视图是Thymeleaf。Thymeleaf在其他随笔中有所讲述,这里不再重复。

        码云地址:https://gitee.com/yaohuiqin/SpringBootDemo

    方法一:springboot的非web项目改成web项目

    1、添加maven

      在第一章的代码基础上,添加maven

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

    2、在resources文件夹下新建templates包,该包下放置静态的html文件(模板引擎)

    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8"/>
        <title>Title</title>
    </head>
    <body>
     <h1>您好:</h1>
     <h1 th:text="${name}"></h1>
    </body>
    </html>
    

    3、新建一个Controller ,该Controller返回index.html 

    @Controller
    public class IndexController {
        @RequestMapping(value = "/index" ,method = RequestMethod.GET)
        public String returnIndex(ModelMap map){
            map.addAttribute("name", "yaohuiqin");
            return "index";
        }
    }
    

     

    4、运行项目,在浏览器上运行:

     方法2 :idea自动创建springboot的Web项目

     1、file > new >project

    项目创建完成:项目结构如下 

     

    如果用Thymeleaf模板引擎的html,需要添加对应的maven

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

     

    最后新建controller和html页面即可。

  • 相关阅读:
    面试1
    初级算法-数组1
    程序员常用单词
    SpringBoot
    JDBC
    animate.css 实现 网页滚动指定位置添加动画
    解决打包上线缓存问题
    组件之间双向绑定
    按照给定数组排序原数组
    扩展运算符... 的使用
  • 原文地址:https://www.cnblogs.com/yaohuiqin/p/9365704.html
Copyright © 2011-2022 走看看