springboot目录文件结构总结(代码片段)

xiaozhaoboke xiaozhaoboke     2022-11-28     546

关键词:

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总结(代码片段)

目录一,什么是SpringBoot二,作用/好处优点约定大于配置三,配置文件1.properties格式2.yml格式3.读取配置4.propertiesVSyml总结四,日志文件1.什么是日志2.作用3.日志级别4.日志的输出及打印一,什么是SpringBootSpring的... 查看详情

springboot配置文件读取和yaml结构(代码片段)

Springboot配置文件和ymal结构文章目录Springboot配置文件和ymal结构源码上一节yaml语法ymal中的数据结构Sprinsgboot配置文件根据profiles读取不同的配置文件获取配置信息通过注解获取配置文件信息下一节源码源码链接地址:上一节Spr... 查看详情

springmvc和springboot静态资源处理详细总结(代码片段)

SpringMVC和springboot静态资源处理详细总结springmvc1)采用<mvc:default-servlet-handler/>2)采用<mvc:resources/>示例:springboot1)webapp目录下的资源文件2)springboot默认的静态资源目录:3& 查看详情

springboot系列springboot初级应用及配置文件(代码片段)

二、SpringBoot初级应用2.1SpringBoot项目目录结构src/main/java:文件目录(启动类和java代码编写)src/main/resource:存放静态资源文件的目录、配置文件、mybatis映射文件、属性文件等;src/test/java:测试代码目录... 查看详情

springboot学习笔记总结(代码片段)

文章目录1.SpringBoot1.1什么是SpringBoot?1.2SpringBoot官方的一些解释2.微服务架构2.1单体应用架构2.2微服务架构2.3分布式要解决的问题3.搭建第一个SpringBoot程序3.1在官方下载一个SpringBoot程序3.2在IDEA中,创建SpringBoot程序(推荐)4.... 查看详情

springboot---目录结构,文件上传

【转】springBoot(3)---目录结构,文件上传目录结构,文件上传 一、目录结构1、目录讲解   src/main/java:存放代码   src/main/resources          static:存放静态文件 查看详情

springboot遇见问题总结(代码片段)

今天开始学习创建springboot项目  问题1:  产生异常:  创建项目目录:demo代码:代码Controllerimportorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.Re 查看详情

springboot上传图片文件相关知识(代码片段)

...过程中遇到的问题以及解决过程技术总结技术概述在开发springboot后端项目时,后端需要接收前端传来的图片文件,并且将其存储到服务器上,而且将相应的路径存储到数据库中方便能查找到该图片文件。学习该技术是因为我们 查看详情

vue整合markdown组件+springboot文件上传+代码差异对比(代码片段)

文章目录前言实现效果博文编辑(问答)回答的展示页面(Markdown展示)代码差异对比Markdown组件下载安装功能实现前端图片上传获取Markdown后端限制文本过滤项目结构实现使用Markdown展示代码差异对比安装使用总... 查看详情

史上最全面的springboot配置文件详解(代码片段)

SpringBoot在工作中是用到的越来越广泛了,简单方便,有了它,效率提高不知道多少倍。SpringBoot配置文件对SpringBoot来说就是入门和基础,经常会用到,所以写下做个总结以便日后查看。1.配置文件当我们构建完SpringBoot项目后,会... 查看详情

linux(二)(代码片段)

文章目录Linux目录结构Linux目录结构总结远程登录Linux-Xshell配置Xshell连接步骤远程上传下载文件Xftp5Vi和Vim编辑器Linux目录结构Linux的文件系统采用级层的树状目录,最上层是根目录“/”,然后在此目录下面再创建其他的目... 查看详情

springboot(代码片段)

SpringBootWeb开发自动装配SpringBoot到底帮我们配置了什么?我们能不能进行修改?能修改那些东西?能不能扩展?xxxAutoConfiguration...向容器中自动配置组件xxxProperties:自动配置类,装配配置文件中自定义的一些内容web开发要解决的... 查看详情

小白新手springcloud开发简单总结-springboot概念(代码片段)

目录前言一SpringBoot概念1.基本概念的引入2.SpringBoot的特点(1)快速搭建(2)简化编码(3)简化配置(4)简化部署(5)简化监控二 快速搭建SpringBoot项目三总结前言在小白新手SpringCloud开发... 查看详情

springboot学习总结二(代码片段)

...的一些特性,因此有着丰富的应用场景。本文介绍Redis在SpringBoot中两个典型的应用场景,cache的配置类:@Conf 查看详情

linux常用命令总结(代码片段)

Linux常用命令总结目录Linux常用命令总结服务器关机相关命令2.系统目录结构介绍3.文件操作相关命令4.文件的基本属性5.文件的内容查看6.Vim7.进程相关命令服务器关机相关命令关机指令为:shutdown;sync#将数据由内存同步到... 查看详情

linux常用命令总结(代码片段)

Linux常用命令总结目录Linux常用命令总结服务器关机相关命令2.系统目录结构介绍3.文件操作相关命令4.文件的基本属性5.文件的内容查看6.Vim7.进程相关命令服务器关机相关命令关机指令为:shutdown;sync#将数据由内存同步到... 查看详情

hugo制作个人博客总结(代码片段)

...; 下载完了之后解压后有个hugo.exe文件,在此文件下的目录里进入cmd,执行以下指令进行生成站点hugonewsite/path/to/site这样就在该  /path/to/site,路径x下生成了站点进入该目录cd/path/to/site站点目录结构:? 查看详情

springboot学习总结三(代码片段)

1,mybatis在springboot下的2种使用模式无配置文件注解版application.properties添加相关配置mybatis.type-aliases-package=com.neo.entityspring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://loc 查看详情