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
    
  • 相关阅读:
    SQL语句执行效率及分析(note)
    双重检查锁定及单例模式
    可定制生命周期的缓存
    php CI框架高级视图功能,视图继承,多重继承,视图片段
    php 使用pdo连接postgresql
    python 学习整理
    phpmailer 发送邮件
    php syslog记录系统日志
    php 学习整理
    php 生成唯一id方法
  • 原文地址:https://www.cnblogs.com/danhuang/p/12600878.html
Copyright © 2011-2022 走看看