码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot目录文件结构总结(5)

时间:2020-06-19 01:14:37      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:epo   项目   mamicode   value   https   ==   web   lazy   文件   

1、目录

  src/main/java :存放java代码

  src/main/resources

    static:存放静态文件,比如css、js、image(访问方式 http://localhost:8080/js/main.js)

    templates:存放静态页面jsp,html,tpl

    config:存放配置文件application.properties

    resources:

  技术图片

2、静态文件加载顺序:Spring Boot默认依次从:META/resources > resources >static >public > 如果存在访问的资源则返回,否则报错!

3、引入依赖 Thymeleaf

  <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf -->
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
  </dependency>

  新建controller映射过去,例如404错误页面

技术图片

package cn.xiaobing.demo.controller;

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

@Controller
public class FailController {
    
    @RequestMapping(value = "/v1/fail")
    public Object fail() {        
        return "404";
    }
}

启动项目:

技术图片

 访问映射地址:

技术图片

 4、static:存放静态文件,比如css、js、image(访问方式 http://localhost:8080/image/500.png)

技术图片

 启动项目:

技术图片

 5、自定义路径访问如

技术图片

 新建配置文件:application.properties

spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/testCustom/

启动项目:

  .   ____          _            __ _ _
 /\\ / ___‘_ __ _ _(_)_ __  __ _ \ \ \ ( ( )\___ | ‘_ | ‘_| | ‘_ \/ _` | \ \ \  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ‘  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.1.RELEASE)

访问资源地址:

技术图片 

6、更多学习请spring官网查询

7、不足之处,后续补充!

 

SpringBoot目录文件结构总结(5)

标签:epo   项目   mamicode   value   https   ==   web   lazy   文件   

原文地址:https://www.cnblogs.com/xiaozhaoboke/p/13160834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!