本文介绍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包形式

  1. 使用IDEA Create New Project
  2. 选择Spring Initializr
  3. 设置Project的元数据(Metadata)
  4. 必须在有网的条件下:选择项目选用的技术,这里我们选web下的web
  5. 然后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就到这里?