1.SpringBoot简介
SpringBoot是由Pivotal团队提供的全新框架,qit设计的目的主要是用来简化Spring应用的初始搭建易婧开发过程。该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。简单来说就是Springboot不是什么新的框架,他默认配置了很多框架的使用样式,就想Maven整合了所有Jar包,SpringBoot整合了所有框架。
Springboot是一个快速开发框架,能够帮助程序员快速整合地三方框架,内置了第三方容器(Tomcat/Jetty/Undertom),完全简化编写xml,采用注解的方式。
优势:
·快速构建项目,避免程序员写大量重复性的xml配置
·对主流开发框架的无配置集成
·项目可以独立运行,无需外部依赖Servlet容器
·提供运行时的应用监控
·极大的提高了开发、部署的效率
·与云计算的天然集成
2.第一个Springboot项目
2.1maven形式创建
2.1.1创建Maven工程
新建项目 选择Maven ->next 之后起一个项目名称
2.1.2 导入相关依赖
<!-- 导入springboot版本和框架依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.1</version>
<relativePath></relativePath>
</parent>
<!-- 导入动态web场景启动器 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!--添加maven插件,项目的打包工具,打成jar包,否则在打包运行时报错 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2.1.3 创建SpringBoot启动类
@SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
2.1.4 创建 Controller
启动SpringBoot项目
运行启动类中的方法
遇到如下问题
访问方式
在resources下创建配置文件,application.properties
Springboot项目启动之后,默认读取该配置文件,
2.1.7打包部署
SpringBoot工程通过package命令打成jar包
一般是在这个位置,在target之下
D:\java\javawork\jiangbianxiaoniao\target\jiangbianxiaoniao-1.0-SNAPSHOT.jar
java -jar D:\java\javawork\jiangbianxiaoniao\target\jiangbianxiaoniao-1.0-SNAPSHOT.jar