SpringBoot基础入门篇
简介
Spring Boot可以基于Spring轻松创建可以“运行”的、独立的、生产级的应用程序。 对Spring平台和第三方类库我们有自己看法和意见(约定大于配置)。
可以使用Spring Boot创建可以使用java -jar或传统 war 包部署启动的Java应用程序。 还提供一个运行“spring scripts”的命令行工具。
以前我们搭建一个普通的web项目,我们需要各种jar包的依赖、xml的配置,搭建完成后,还要进行各种测试,确保搭建没有问题,而springboot则可以让我们在几分钟内,搭建一个可以运行的web项目, 它是如何做到的呢,接下来我们将从使用和原理角度来分析SpringBoot是如何做到的。
官网: https://spring.io/projects/sp...
目前最新版本是: 2.1.1
我们接下来就在这个版本的基础上面进行学习。
搭建我们的第一个SpringBoot项目
前提知识准备:
Java
Spring
maven等等
1、环境准备
JDK1.8
Maven3以上
Eclipse 你可以可以下载spring提供的sts
2、开始第一个HelloWord
2.1 创建一个Maven项目
在eclipse中,右键 -> 新建maven项目,如图
点击next,进行下一个界面
选择创建一个简单的maven项目,下一步
一个普通的maven项目就创建完成。
2.2 变成SpringBoot项目
引入SpringBoot依赖。打开POM.XML
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.topinfo.yangp</groupId>
<artifactId>tx-yangp</artifactId>
<version>1.0.0-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
但是为了使用jdk1.8, 我在添加一个 plugin
<!-- java编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
现在,就已经是一个SpringBoot项目了, 我们在创建一个启动类,来运行项目。
我们直接运行 main 方法 即可启动项目,如图:
看看,项目已经启动完成了。 我们在写个 HelloWorldController.java
我们在浏览器中输入:http://127.0.0.1:8080/hello
怎么样, 是不是直接可以访问了。那SpringBoot是如何做到的呢? 我们后面再慢慢看,本节我们只是上手先玩一下。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。