zoukankan      html  css  js  c++  java
  • SpringBoot 之 静态资源路径、显示首页、错误页

    静态资源路径

    静态资源支持放在以下路径中,访问优先级从上到下:

    classpath:/META-INF/resources/
    classpath:/resources/
    classpath:/static/  # 默认路径
    classpath:/public/
    

    其中 classpath 为 src/main/resources 目录。

    请求地址为:http://localhost:8080/xx.js

    首页

    文件位置:

    classpath:/static/favicon.ico
    classpath:/templates/index.html
    

    导入 thymeleaf 模板引擎依赖:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.thymeleaf</groupId>
            <artifactId>thymeleaf-spring5</artifactId>
        </dependency>
        <dependency>
            <groupId>org.thymeleaf.extras</groupId>
            <artifactId>thymeleaf-extras-java8time</artifactId>
        </dependency>
    </dependencies>
    

    定义请求控制器:

    @Controller
    public class IndexController {
        @RequestMapping({"/", "/index.html"})
        public String index(Model model){
            model.addAttribute("msg", "Hello, Thymeleaf!");
            return "index";
        }
    }
    

    加入模板内容显示首页:

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8">
        <title>index page</title>
    </head>
    <body>
    	<h1>首页</h1>
    	<div th:text="${msg}"></div>
    </body>
    </html>
    

    错误页

    文件位置:

    classpath:/templates/error/404.html
    classpath:/templates/error/4xx.html
    classpath:/templates/error/500.html
    classpath:/templates/error/5xx.html
    
  • 相关阅读:
    How to upload a file in MVC4
    安装升级System.Web.Optimization.dll
    Model Binding To A List
    TD中{text-overflow:ellipsis;} 用法
    表格
    CSS定位
    清除浮动的几种方式
    css浮动原理和特性
    前端规范
    块元素和内嵌元素
  • 原文地址:https://www.cnblogs.com/danhuang/p/12600878.html
Copyright © 2011-2022 走看看