spring boot开发入门

  • 一、了解spring boot
  • (一)什么是spring boot
  • (二)Spring Boot核心功能
  • (三)spring boot的优缺点
  • 二、HelloWorld
  • (一)创建Spring Boot项目
  • (二)修改代码


一、了解spring boot

(一)什么是spring boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。

(二)Spring Boot核心功能

  1. 独立运行的Spring项目
    Spring Boot可以以jar包的形式独立运行,运行一个Spring Boot项目只需通过java -jar xx.jar来运行
  2. 内嵌Servlect容器
    Spring Boot 可以选择内嵌Tomcat,Jetty或者Undertow,这样我们无须以war包形式部署项目
  3. 提供starter简化Maven配置
    Spring 提供了一系列的starter pom 来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web时,会自动加入一些jar包
  4. 自动配置Spring
    Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,Spring Bot只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动配置Bean,而Spring Boot没有提供支持,则可以自定义自动配置。
  5. 准生产的应用监控
    Spring Boot 提供了基于http,ssh,telnet对运行时的项目进行监控
  6. 无代码生成和xml配置
    Spring Boot的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,这是Spring 4.x提供的新特性,本篇文章将用大量的篇幅讲解 Spring Boot实现的核心技术。
    Spring 4x提倡使用Java配置和注解配置组合,而Spring Boot不需要任何xml配置即可实现Spring的所有配置。

(三)spring boot的优缺点

  1. 快速构建项目
  2. 对主流开发框架的无配置集成
  3. 项目可独立运行,无须外部依赖Servlet容器
  4. 提供运行时的应用监控
  5. 极大地提高了开发、部署效率
  6. 与云计算的天然集成

二、HelloWorld

(一)创建Spring Boot项目

1.在选择创建项目时选择Spring Initialize,SDK的路径设置为自己保存的JDK的路径,然后点击下一步

spring boot如何知道运行了什么mysql语句 如何快速看懂springboot项目_jar包


2.Group是组名,可以不用修改。Artifact可以修改为我们的项目名称hello_world。Java Version改为8,然后点击Next

spring boot如何知道运行了什么mysql语句 如何快速看懂springboot项目_java_02


3.在Web下勾选Spring Web,然后点击Next

spring boot如何知道运行了什么mysql语句 如何快速看懂springboot项目_java_03


4.这里显示的是我们项目的名称和保存路径,可以自行修改。点击finish就完成了项目的创建工作

spring boot如何知道运行了什么mysql语句 如何快速看懂springboot项目_java_04

(二)修改代码

选择src->main->java->com.ezample.hello_world,在其中添加如下代码

spring boot如何知道运行了什么mysql语句 如何快速看懂springboot项目_spring_05

@RestController
    public class HelloSpringBoot {
        @RequestMapping(path = {"/helloSpringBoot"})
        public String HelloSpring (){
            System.out.println("helloword Spring Boot!这是一个用Spring Boot开发的网站。 ");
            return "helloword Spring Boot!这是一个用Spring Boot开发的网站。";
        }
    }

然后点击左边的三角符号,选择第一个

spring boot如何知道运行了什么mysql语句 如何快速看懂springboot项目_java_06


等待编译完成后,在浏览器中输入http://localhost:8080/helloSpringBoot即可

spring boot如何知道运行了什么mysql语句 如何快速看懂springboot项目_spring_07