1:系统要求
- jdk1.8
- maven 3.3+
- idea 2020
2:Maven的setting文件配置
1:为了加快我们的下载jar包速度,我们需要从国内阿里仓库下载。
2:设置maven编译版本为jdk1.8
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
3:第一个SpringBoot2项目(HelloWorld)
要求:从浏览器访问//hello路径,返回" helloworldH神 "
3.1:创建一个maven工程
3.2:导入SpringBoot+web相关依赖
1:指定当前maven项目的父项目为SpringBoot
2:导入开发web项目所需要的环境,里面包含了所有jar包
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<!--导入开发web所需要的所有Jar包-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.3:创建主程序
@SpringBootApplication注解:SpringBoot的运行入口,表示这是一个SpringBoot应用
/**
* 主程序类
* @SpringBootApplication:这是一个SpringBoot应用
*/
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
3.4:编写业务
在我们的视图层控制层Controller里编写:如果不理解可以回顾SpringMvc
@RestController
public class HelloController {
@RequestMapping("/hello")
public String handle01(){
return "Hello, Spring Boot 2!";
}
}
3.5:测试直接运行main即可
3.6:简化配置
因为我们的SpringBoot是自动帮我们配置的,虽然给我们减少了很多的配置,那么这个时候我们想要修改我们的toomcat端口的时候该怎么办呢?
创建一个资源文件:application.propertie,
其余配置可以参考官方文档
server.port=888
3.7:简化部署
在我们的SpringBoot中为什么可以直接运行,而我们之前需要Tomcat服务器呢,因为我们的SpringBoot非常友好,为我们内部集成了Tomcate,非常方便
我们也可以把我们的项目直接打包为Jar包,到服务器直接运行即可,非常方便
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
其实我们也可以直接执行我们的打好的Jar包
1:找到jar包的位置
运行:java -jar “jar包名称”