美文网首页springboot
5.springboot目录结构

5.springboot目录结构

作者: 0f701952a44b | 来源:发表于2020-03-19 11:21 被阅读0次
1.目录说明:
11.jpg

src/main/java:存放代码
src/main/resources
static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080/js/main.js
templates:存放静态页面jsp,html,tpl
config:存放配置文件,application.properties

2.访问静态页面

1)将index.html放入templates文件夹下
2)引入依赖

<!-- 使用Thymeleaf视图构建MVC Web应用程序的入门 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

3)创建controller

@Controller
public class HtmlTestController {
    @GetMapping("/v1/testhtml")
    public Object testhtml() {
        return "index";
    }
}

4)使用http://localhost:8080/v1/testhtml即可访问
注意:如果不引人这个依赖包,html文件应该放在默认加载文件夹里面(例如:resources、static、public这个几个文件夹,才可以访问)

3.同一个文件的加载顺序,

静态资源文件 Spring Boot 默认会挨个从
META/resources >
resources >
static >
public
里面找是否存在相应的资源,如果有则直接返回,都没有则报错。

4.springboot默认从resources、static、public查找静态文件,如果要指定这几个之外的查找。则需在application.properties文件中指定
#在后面添加需要指定的路径
spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

相关文章

  • 5.springboot目录结构

    1.目录说明: src/main/java:存放代码src/main/resourcesstatic: 存放静态文...

  • Ubuntu常用命令

    一、Windows目录结构和Linux目录结构的区别 windows目录结构 Linux目录结构 二、Linux常...

  • ReactNative模块植入iOS 原生项目经验总结

    项目文件目录结构如下图所示:项目文件目录结构.png 目录结构解释: ReactNative目录:React Na...

  • 目录结构

    目录结构: ${root}/ build/ config/ dist/ node_...

  • 目录结构

    app,应用目录Http,应用文件目录Controllers,控制器文件目录Home,网站(PC)Admin,后台...

  • 目录结构

    图片发自简书App Class:存放的是App中所有的模块功能 Base:存放一些基类,比如BaseViewCon...

  • 目录结构

    ThinkPHP.php:框架入口文件Common:框架公共文件Conf:框架配置文件Extend:框架扩展目录L...

  • 目录结构

    In Linux/Unix, the common premise is that everything is a...

  • 目录结构

    root:root用户的相关文件home:普通用户的相关文件bin:常用命令目录, 存放很多命令的地方sbin:要...

  • 目录结构

    最主要的目的在于减少代码量,提高复用度,降低耦合度,方便后期修改。结构清晰,方便测试。 MVVM:在MVC的基础上...

网友评论

    本文标题:5.springboot目录结构

    本文链接:https://www.haomeiwen.com/subject/pqmkyhtx.html