SpringBoot1-案例以及快速启动

1.概述

简化Spring应用的初始搭建以及开发过程

原生开发SpringMVC程序过程

  1. 创建一个Maven工程,在pom打入坐标;
  2. 配置类ServletConfig,初始化Spring容器和SpringMVC容器;
  3. 创建配置类SpringConfig和SpringMVC配置类;
  4. 至少要有一个控制类;

核心的文件pom和Application类

  1. 继承父类pom的配置内容,打入web的相关依赖
<parent>
	<groupId>org.springframework.bootgroupId>
	<artifactId>spring-boot-starter-parentartifactId>
	<version>2.5.0version>
	<relativePath/> 
parent>

<dependencies>
	<dependency>
		<groupId>org.springframework.bootgroupId>
		<artifactId>spring-boot-starter-webartifactId>
	dependency>
	<dependency>
		<groupId>org.springframework.bootgroupId>
		<artifactId>spring-boot-starter-testartifactId>
		<scope>testscope>
	dependency>
dependencies>
  1. Application类
@SpringBootApplication
public class SpringBootTestApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootTestApplication.class, args);
    }

}

2. 入门案例

记得在软件包处删掉名称,否则会多一个包,且Application会在该包下

SpringBoot1-案例以及快速启动_第1张图片

这里SpringBoot的版本可以后续在pom文件中改

SpringBoot1-案例以及快速启动_第2张图片

只用创建一个BookController控制类(和Application文件同一个目录)

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

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

然后运行Application即可启动boot程序(Application与Controller同一目录);

SpringBoot1-案例以及快速启动_第3张图片
)

运行结果

SpringBoot1-案例以及快速启动_第4张图片
在这里插入图片描述
SpringBoot1-案例以及快速启动_第5张图片

3. 快速启动

实现前后端分离,前端对后端的代码进行测试,只需运行后端发来的jar包即可;

SpringBoot1-案例以及快速启动_第6张图片
在这里插入图片描述
SpringBoot1-案例以及快速启动_第7张图片

此时这个jar包就可以发给前端了,后续操作如下:

SpringBoot1-案例以及快速启动_第8张图片

java -jar s+TAB

在这里插入图片描述

启动完毕

SpringBoot1-案例以及快速启动_第9张图片

最后

boot程序快速启动打包,需要该插件

SpringBoot1-案例以及快速启动_第10张图片

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