前言
1.SpringBoot是对Spring框架的再封装,提供基于注解的开发,不再需要写大量的XML文件配置
2.每一个工程都可以打成jar包独立部署,其中内置Tomcat。
3.强大的场景启动器,摆脱了各个jar包之间版本不兼容的问题。
4.maven一定要配置好,便于下载jar包。
搭建环境
1.搭建有两种方式
(1)手动创建Maven工程
(2)pom文件依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RELEASE</version>
<relativePath/>
</parent>
<properties>
<!--java的版本-->
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(3)创建一个主启动类,名字任意。
(4)代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class AppcationBootstrap {
public static void main(String[] args) {
SpringApplication.run(AppcationBootstrap.class,args);
}
}
(5)为了看见springboot是可以独立运行的写一个Controller
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class EmployeeController {
@RequestMapping("/get/message")
public String getMessage(){
return "my first SpringBoot helloWorld !!!";
}
}
(6)启动,不做其他任何修改,端口号是8080。
(7)访问
第一种搭建方式完成
2.第二种方式:这种方式前提是必须联网,且稳定。
(1)创建项目时不再选择Maven
(2)填写项目名
(3)选择场景启动器,可以在springboot哪里选择版本
(4)项目位置
(5)生成的项目目录结构,主启动类和测试类,资源目录,配置文件已经自动建好
(6)查看pom文件,会发现我们继续的父类,web环境场景启动器,test测试启动器和一个maven插件
(7)与第一种当时一样为了测试我们写和Controller,一定要在主启动类所在的包下建子包。
(8)代码,与第一种方式稍作区分
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class EmployeeController {
@RequestMapping("/get/message02")
public String testMessage02(){
return "my second springboot quick";
}
}
(9)启动,不做其他任何修改,端口号8080
,
(10)访问
http://localhost:8080/get/message02
至此两种方式全部完成。。。
写作不易,如果对您有所帮助,请给一个小小的赞,您的点赞是对我莫大的支持和鼓励,谢谢!!!