SpringBoot入门篇1 - 简介和工程创建

目录

SpringBoot是由Pivotal团队提供的全新框架, 其设计目的是用来简化Spring应用的初始搭建以及开发过程。

1.创建入门工程案例

①创建新模块,选择Spring初始化,并配置模块相关基础信息 

SpringBoot入门篇1 - 简介和工程创建_第1张图片

SpringBoot入门篇1 - 简介和工程创建_第2张图片 

②开发控制器类 

controller/BookController.java

package com.example.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/books")
public class BookController {

    @GetMapping("/{id}")
    public String getById(@PathVariable Integer id) {
        System.out.println("id ==> " + id);
        return "hello, spring boot!";
    }
}

③运行自动生成的Application类 

SpringBoot入门篇1 - 简介和工程创建_第3张图片

2.Spring和SpringBoot程序对比

SpringBoot入门篇1 - 简介和工程创建_第4张图片 

看一下SpringBoot项目的pom.xml

SpringBoot入门篇1 - 简介和工程创建_第5张图片 

spring-boot-starter-web依赖:定义了当前项目所使用的所有项目目标,以达到减少依赖配置的目的。

spring-boot-starter-parent:所有SpringBoot项目要继承的项目,定义了若干个坐标版本号。(依赖管理,而非依赖)

SpringBoot的引导类是项目的入口,运行main方法就可以启动项目。

SpringBoot入门篇1 - 简介和工程创建_第6张图片

SpringBoot项目内置Tomcat服务器。如何变更依赖项,比如换个jetty服务器。

pom.xml(可能因为版本问题,需要配置一下5.0.0


  20
  5.0.0


  
    org.springframework.boot
	spring-boot-starter-web
	
	  
	    org.springframework.boot
	    spring-boot-starter-tomcat
	  
	
	

	
	  org.springframework.boot
	  spring-boot-starter-jetty
    

3.从SpringBoot官网创建工程

Spring Boot

SpringBoot入门篇1 - 简介和工程创建_第7张图片

SpringBoot入门篇1 - 简介和工程创建_第8张图片 

4.SpringBoot项目快速启动

使用JAR包,方便前端用户快速启动后台项目。

SpringBoot入门篇1 - 简介和工程创建_第9张图片

具体操作: 
SpringBoot入门篇1 - 简介和工程创建_第10张图片

执行指令:

java -jar springboot_demo-0.0.1-SNAPSHOT.jar

SpringBoot入门篇1 - 简介和工程创建_第11张图片

你可能感兴趣的:(SSM,spring,boot,java,spring)