#SpringBoot:一个简单的Web示例 @FDDLC
发布日期:2021-06-30 21:05:12 浏览次数:2 分类:技术文章

本文共 2051 字,大约阅读时间需要 6 分钟。

一、本文概述

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、项目结构:

 

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

    
Title我是index.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;@Controllerpublic 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;@SpringBootApplicationpublic class P114SpringBootDruidApplication {    public static void main(String[] args) {        SpringApplication.run(P114SpringBootDruidApplication.class, args);    }}

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

 

5、结果:

 

 

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

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

 

1、项目结构:

注意: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:

 

4、访问结果:

 

四、学习SpringBoot的感悟

1、约定大于配置

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

 

 

 

 

 

 

 

 

转载地址:https://liuxingchang.blog.csdn.net/article/details/116545100 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:#SpringBoot整合Thymeleaf @FDDLC
下一篇:#删除页面多余的空白:trimDirectiveWhitespaces #web-app WebApp 3.0 的约束 @FDDLC

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月26日 10时12分20秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章