Spring Boot初探


本文介绍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类,如下

初始化

重新运行,再访问http://localhost:8080/hello

初始化

配置文件

先看图

  • application.properties
    初始化

  • application.yml
    初始化

Spring Boot 配置文件可以通过两种方式配置,如上。经过以上对比,第二种是不是看起来更有层次感.
Spring Boot简单Demo就到这里😆

0%