#检查java版本,java版本要大于等于1.8
java -version
#忽略cli,maven的安装
#maven命令:
mvn package:在当前目录创建pom.xml文件执行此命令就会创建一个maven项目
<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.2.RELEASE</version>
</parent>
<description/>
<developers>
<developer/>
</developers>
<licenses>
<license/>
</licenses>
<scm>
<url/>
</scm>
<url/>
<!-- Additional lines to be added here... -->
</project>
mvn dependency:tree:查看当前项目包含那些依赖
添加以下依赖之后再次执行此命令,以下依赖也会被加进去
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class Example {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(Example.class, args);
}
}
@RestController:表明是一个类是一个特殊的Controller,特殊在于直接把方法的返回值返回到浏览器
@RequestMapping:此注解是用来指定路由的,后面可以指定路由路径
@EnableAutoConfiguration:此注解会启用springboot的自动配置功能,springboot会根据用户的配置自动配置项目
jar tvf <xxx.jar>:可以查看jar包中包含哪些内容
java -jar <xxx.jar>:运行java程序
在执行mvn package命令打包前,springboot项目在pom文件中需要加入打包工具依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>