博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。
一、关于Spring Boot框架
1.1、相关知识
SpringBoot是基于 Spring 开发的一种轻量级的全新框架,不仅继承了 Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。 通过 Spring Boot,可以轻松地创建独立的,基于生产级别的基于 Spring 的应用程序。SpringBoot 也常被成为微框架。 Spring Boot是由Pivotal团队提供的全新 框架 ,其设计目的是用来 简化 新 Spring 应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域 (rapid application development)成为领导者。
1.2、特点
-
可以创建独立的 Spring 应用程序,并且基于其 Maven 或 Gradle 插件,可以创建可执行的 JARs 和 WARs -
内嵌 Tomcat 或 Jetty 等 Servlet 容器。 -
提供自动配置的“starter”项目对象模型(POMS)以简化 Maven 配置。 -
尽可能自动配置 Spring 容器。 -
提供准备好的特性,如指标、健康检查和外部化配置。 -
绝对没有代码生成,不需要 XML 配置。
二、搭建一个Spring Boot环境
2.1、选择新建项目(maven)
如上图所示选择webapp模板
2.2、创建java、resources两个文件夹
默认生成的maven模板没有java、resources这两个文件夹 创建好后,分别进行标记
点击创建好的java右键 点击创建好的resources右键
2.3、修改pom.xml
添加如下内容
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
</parent>
<dependencies>
<!--引入web支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.4、创建application.yml配置文件(可选)
其作用就是指定你在浏览器输入的路径
server:
servlet:
context-path: /springboot_1
2.5、创建Application文件
代码
package example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "SpringBoot") String name) {
return String.format("Hello %s!", name);
}
}
2.6、运行
点击运行后,在浏览器输入
http://localhost:8080/springboot_1/hello
其中,springboot_1就是刚刚配置文件中的内容
|