#SpringBoot:一个简单的Web示例 @FDDLC

一、本文概述

1、添加spring-boot-starter-parent(父依赖)、spring-boot-starter-web这两个依赖

2、在resources目录(classpath)下新建static目录(springboot存放网页模板的默认目录,需要手动创建)

3、在static下新建一个test.html

4、编写一个Controller

5、编写一个SpringBoot的入口类(SpringApplication.run())(如果已经自动生成了,则此步省略)

6、启动入口类,在浏览器中访问

注:不涉及application.properties(application.yml)的配置(也可在其中加入一些配置)

 

二、成果展示

1、项目结构:

#SpringBoot:一个简单的Web示例 @FDDLC

 

2、编写一个网页,这里是test.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
我是index.html
</body>
</html>

注意:需要在resources目录下新建一个static目录,再把模板放在里面(SpringBoot的默认规则,可在application.propertiesa(或application.properties)中自定义)

 

3、MyController.java:

package cn.fddlc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class MyController {
    @RequestMapping("/hello")
    @ResponseBody
    public String sayHello(){
        return "Hello World!";//字符串的内容直接响应给浏览器
    }
    @RequestMapping("/")
    public String home(){
        //模板的默认根目录是:classpath:static(注:classpath就是resources目录,static目录需要手动创建)
        return "test.html";
    }
}

注意:返回值是"test.html",模板根目录是resources/static(系统默认,且static需要自己创建)

 

4、P114SpringBootDruidApplication.java(我这个是系统自动创建的,也可自己创建)

package cn.fddlc;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class P114SpringBootDruidApplication {

    public static void main(String[] args) {
        SpringApplication.run(P114SpringBootDruidApplication.class, args);
    }

}

注:上面是一个入口类,两个要素:1、需要有main方法;2、SpringApplication.run(参数)(第1个参数是一个字节码文件,该字节码类中要有@SpringBootApplication这个注解,入口类和字节码类可以相同)

 

5、结果:

#SpringBoot:一个简单的Web示例 @FDDLC

#SpringBoot:一个简单的Web示例 @FDDLC

 

 

三、如何自定义模板的前后缀(即prefix和suffix)

从上面我们知道,html文件的默认根目录是resources/static,返回值形式为xxx.html,其完整路径为:resources/static/xxx.html

 

1、项目结构:

#SpringBoot:一个简单的Web示例 @FDDLC

注意:test.html的完整路径为:resources/static/view/test.html

 

2、在application.properties(或application.yml)中配置SpringMVC的前后缀

spring.mvc.view.prefix=/view/
spring.mvc.view.suffix=.html

注:前缀是/view/,而非/static/view/  因为模板文件的根目录就是resources/static

 

3、controller:

#SpringBoot:一个简单的Web示例 @FDDLC

 

4、访问结果:

#SpringBoot:一个简单的Web示例 @FDDLC

 

四、学习SpringBoot的感悟

1、约定大于配置

2、SpringBoot可以极大地简化工作量,前提是你熟悉它的默认配置!

 

 

 

 

 

 

 

 

上一篇:springboot获取项目的绝对路径和根目录


下一篇:Mybatis之缓存