本文介绍Spring Boot入门Demo,以及一些常用配置
什么是Spring Boot?
- 随着动态语言的流行(Ruby、 Groovy、 Scala、 Node.js), Java的开发显得格外的笨重:繁
多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。 - 在上述环境下,Spring Boot应运而生。它使用“习惯优于配置”(项目中存在大量的配置,
此外还内置-一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使
用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring
框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。 ------Spring Boot颠覆者
Spring Boot优缺点
- 优点:
- 快速构建项目
- 对主流开发框架无配置集成(SSM、Dubbox....)
- 项目可独立运行,无需依赖外部servlet容器(因为内嵌Servlet容器)
- 提供运行时应用监控(http、ssh...)
- 极大的提高开发、部署效率
- 与云计算天然集成
- 缺点:
- 待更新...
快速搭建Spring Boot项目
IDE使用Intellij IDEA、JDK 1.8、使用Maven作为项目的构建方式、部署形式以jar包形式
- 使用IDEA Create New Project
- 选择Spring Initializr
- 设置Project的元数据(Metadata)
- 必须在有网的条件下:选择项目选用的技术,这里我们选web下的web
- 然后Finish
之后会出现如下界面:
-
项目结构分析
- 在java文件下会出现一个DemoApplication类,这个就是启动项目的类,运行main方法即可
- 在resources下会有两个文件夹,一个文件
- static存放静态文件,比如CSS、JS...
- templates也是存放一些静态资源,比如HTML文件...
- application.properties这个就是配置文件,项目的一些配置都可以写在这里
-
运行main方法,浏览器访问http://localhost:8080/,出现如下界面即spring boot简单demo搭建成功
访问页面(HTML)
** Spring Boot默认将/** 所有访问映射到以下目录 **
- classpath:/static
- classpath:/public
- classpath:/resources
- classpath:/META-INF/resources (war包下)
所以我们可以将访问的资源放到以上文件夹中,若创建的新项目没有对应文件夹,直接创建即可!
重新运行,再访问静态资源http://localhost:8080/world.html
访问URL
新建一个package为controller,再创建一个HelloController类,如下
[图片上传失败...(image-944efb-1556261593448)]
重新运行,再访问http://localhost:8080/hello
配置文件
先看图
-
application.properties
-
application.yml
Spring Boot 配置文件可以通过两种方式配置,如上。经过以上对比,第二种是不是看起来更有层次感.
Spring Boot简单Demo就到这里😆