希望小胡的blog可以对你有所帮助😉
简介
Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和开发过程。
Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”
Spring Boot的优点
-
可快速构建独立的Spring应用
-
直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)
-
提供依赖启动器简化构建配置
-
极大程度的自动化配置Spring和第三方库
-
提供生产就绪功能
-
极少的代码生成和XML配置
Spring Boot入门程序
1、创建Maven项目
文件-->新建-->项目
写项目名称,自定义即可,最好使用驼峰命名
注意:跟着我所创建的是从项目开始直接创建,再创建模块,所以这里有一个点,就是父项目需要给予子模块合适的依赖环境,可复制如下代码,进行父项目(springboot01)环境配置。一是springboot的依赖,一是spring cloud的依赖,在后续的代码运行中起到重要作用
有的时候你的代码运行报错,可以检查一下父项目的依赖有没有配置好。
父项目依赖结构:
<dependencyManagement>
<dependencies>
<dependency>
</dependency>
</dependencies>
</dependencyManagement>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2、项目创建好之后,咱们来创建新模块
1) 右键-->新建-->新模块
2) 在模块的pom.xml文件中添加spring boot相关依赖
<!-- 引入Spring Boot依赖 -->
<!-- 统一父类项目管理 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
</parent>
<dependencies>
<!-- 引入Web场景依赖启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
写好之后在最右边侧边栏中有Maven选项,点进去,刷新,依赖项就更新出来了,没报错即为成功
3)编写主启动类
点开项目-->src/main/java-->新建-->软件包-->文件名为com.xiaohuya(自定义包名,必须创建此包,否则主启动类报错!)-->右击包创建类-->Java类-->输入类的名字为FirstApplication
在主启动类里面写入代码
package com.xiaohuya;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication // 标记该类为主程序启动类
public class FirstApplication {
public static void main(String[] args) {
SpringApplication.run(FirstApplication.class,args);//SpringApplication.run()方法启动主程序类
}
}
3、创建一个用于Web访问的Controller
1)创建控制层controller包并创建FirstController控制类
2)在控制类里面写入代码
@RestController //该注解为组合注解,等同于Spring中 @Controller+ @ResponseBody注解;@GetMapping("/hello") //等同于Spring框架中@RequestMapping(RequestMethod.GET)注解。
package com.xiaohuya.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController //该注解为组合注解,等同于Spring中 @Controller+ @ResponseBody注解
public class FirstController {
@GetMapping("/hello") //等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
public String hello(){
return "hello Spring Boot";
}
}
4、运行代码,启动项目(右击主启动类-->运行),在浏览器上输入localhost:8080/hello
运行后出现下图现象即为成功,出现spring字样,且不报错(后续会讲解常见报错问题)
👆 到此,则springboot的概述和入门程序完结,谢谢观看🙂!