博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot 目录结构及其资源文件访问
阅读量:5036 次
发布时间:2019-06-12

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

1. 基本目录结构


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

2. 配置文件存放位置及读取

详细请查看 

3. 静态资源文件的加载顺序

spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下

/static

/public

/resources

/META-INF/resources

比如,在resources建立一个static目录和index.htm静态文件,访问地址 http://localhost:8080/index.html 

 

原文:https://blog.csdn.net/wangb_java/article/details/71775637 


  • 静态资源路径默认配置:

    spring.resources.static-locations = classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/
  • SpringBoot 默认会挨个从 META/resources > resources > static > public 里面找是否存在相应的资源,如果有则直接返回。

 自定义静态资源文件目录


  • 修改 src/main/resources/application.properties 文件,覆盖springboot的默认配置

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

3. 访问动态页面


① 方法一

  1. 引入依赖

    org.springframework.boot
    spring-boot-starter-thymeleaf
  2. 添加controller

    @RequestMapping(value = "/api/v1/gopage")public Object index() { return "index"; }
    • 此处Controller不能使用RestController注解,只能使用Controller注解

② 方法二

  • 将动态页面放到加载目录中,就可以直接访问。

转载于:https://www.cnblogs.com/Shunia123/p/10593336.html

你可能感兴趣的文章
sublime Text3
查看>>
创建表的时候创建索引
查看>>
关于Windows10升级10586之后微软小娜无法打开的问题
查看>>
Strom的trident小例子
查看>>
iOS开发数据库篇—FMDB简单介绍
查看>>
rootkit后门检查工具RKHunter
查看>>
Mysql 远程访问控制 -- 10038 问题的解决
查看>>
springcloud之feign中使用Hystrix熔断器时的报错解决办法
查看>>
maven3常用命令、java项目搭建、web项目搭建详细图解(转)
查看>>
codevs 1200 同余方程 (Extend_Eulid)
查看>>
<hash命令:显示、添加或清除哈希表>
查看>>
IE9下解决disable不能脱离焦点问题
查看>>
Android开发学习必备的java知识
查看>>
2017-2018-1 20155330 《信息安全系统设计基础》第4周学习总结
查看>>
第8次作业
查看>>
(转)Nginx在RedHat中系统服务配置脚本
查看>>
Palindromes
查看>>
SVN图形客户端上传静态库.a文件失败
查看>>
[HTML5] Show Different Variations of Images Depending on the Viewport Width using Art Direction
查看>>
[AngularJS + Unit Testing] Testing a component with requiring ngModel
查看>>