Spring Boot之创建Web项目

摘要:
之后,我在spring官方网站上手动下载了zip包,并将其导入eclipse。问题已经解决-----------------------------------------------------------------------------------------------------------------Spring根是一个jar,因此静态资源不能存储在webapps中。它们可以存放在哪里?静态资源的存储路径由WebMvcAutoConfiguration类-addResourceHanlers()弹簧根指定,以将静态资源存储在jar包中。导入:从jar目录结构下的webjar中写入:http://localhost:8080/webjars/jquery/3.3.1-1/如何将jquery.js编写的静态资源写入spring boot。将发现它们都被转移到webapp目录。

一、new->spring start project。

Spring Boot之创建Web项目第1张

 点击next。

Spring Boot之创建Web项目第2张

Spring Boot之创建Web项目第3张

Spring Boot之创建Web项目第4张

 finish。

创建完成之后,在pom.xml的第一行报错。unknown。

Spring Boot之创建Web项目第5张

(目前没解决),之后我在spring官网手动下载zip包,导入eclipse,问题解决。

----------------------------------------------------------------------------------------------------------------

spring boot是一个jar,因此静态资源就不能存放在webapp中,那么存放在哪里呢?

静态资源的存放路径 通过WebMvcAutoConfiguration类-addResourceHanlers()指定

spring boot将静态资源存入到jar包中,引入: 从jar目录结构下的webjars开始写:http://localhost:8080/webjars/jquery/3.3.1-1/jquery.js

自己写的静态资源如何写入springboot中。

可以将自己写的资源导成jar包。

推荐:springboot约定:将一些目录设置成为静态资源存放目录,我们将这些资源放入这些目录即可。

{“classpath:/META/resources/”,"classpath:/resources/",

"classpath:/static/","classpath:/public/"}

在里面创建html.jsp。会发现全部转移到webapp目录下。

运行主配置类。在网页输入http://localhost:8080/hello.html即可访问。

设置欢迎页:

通过观察源码会发现:springboot默认了欢迎页->index.html

Spring Boot之创建Web项目第6张

 网站中,网页标签的LOGO是固定名字:favicon.ico

自定义 favicon.ico:阅读源码得知:只需要将favicon.ico文件放入任意静态资源目录即可。

Spring Boot之创建Web项目第7张

chrome可能会不显示,更换浏览器就可以。

也可以自定义静态资源目录。

通过观察源码得知:在application.properties中加入:

spring.resources.static-locations=classpath:/res/,classpath:/img/即可,但是之前约定的静态资源文件会失效。

免责声明:文章转载自《Spring Boot之创建Web项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Knative 实战:基于 Kafka 实现消息推送Hanlp实战HMM-Viterbi角色标注中国人名识别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Spring Boot + JPA(hibernate 5) 开发时,数据库表名大小写问题

几天在用springboot开发项目,在开发的过程中遇到一个问题hibernate在执行sql时,总会提示表不存在。 寻找之后发现,建表时,采用默认设置。hibernate会把大写统一转换成下划线加小写。且 mysql在linux下大小写敏感。 解决: 1. 尝试修改mysql的cnf文件,改成不区分大小写。修改完成之后发现问题并没有解决,还产生了新的问...

SpringMVC 钉钉 消息推送

Spring Boot Admin 集成自定义监控告警(2.0.1版本)------钉钉机器人_yuancao24的博客-CSDN博客_bootadmin 2.0 监控信息https://blog.csdn.net/yuancao24/article/details/83576194 OA集成钉钉开发——第四篇——微应用开发_weixin_34249678...

Spring Boot自定义log4j2日志文件

背景:因为从 Spring Boot 1.4开始的版本就要用log4j2了,支持的格式有json和xml两种格式,此次实践主要使用的是xml的格式定义日志说明。 Spring Boot 1.5.8.RELEASE引入log4j2的开发步骤如下: 1.首先把spring-boot-starter-web以及spring-boot-starter包下面的spr...

Docker集成Jenkins自动化部署SpringBoot-Jenkins自动化部署SpringBoot到Docker(转)

原文:http://www.html580.com/study/247.html springboot源码测试例子 https://gitee.com/html580/boot 一、Docker集成Jenkins自动化部署SpringBoot 1.使用docker 安装jenkinsdocker run -p 8080:8080 -p 50000:5000...

更新Mac双系统多分区

前言制作Mac USB系统安装盘安装Mac OS 10.12制作win10 USB系统安装盘安装win10windows多分区实现 前言 同事有一台mac pro,系统是mac os 10.9+win7,由于办公比较多,所以一直使用win7,macos也就没有怎么升级,也没怎么用,后面买了个显示器,接入之后,发现win7的扩展显示器兼容性有问题,m...

这10道springboot常见面试题你需要了解下

1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。 如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。...