环境要求:
Spring Boot 2.6.1 需要Java 8,并且与Java 15(包括)兼容。 还需要Spring Framework 5.2.10.RELEASE或 更高版本。
注意:Spring Boot 3.0版本以上就需要 Java 8以上了,即不能再使用 Java8版本了。
1.创建一个Maven项目 (Jar)
2.在项目中引入依赖
<!‐‐继承springboot的父项目‐‐>
2 <parent>
3 <groupId>org.springframework.boot</groupId>
4 <artifactId>spring‐boot‐starter‐parent</artifactId>
5 <version>2.6.1</version>
7 </parent>
8
9 <dependencies>
10 <!‐‐引入springboot的web支持‐‐>
11 <dependency>
12 <groupId>org.springframework.boot</groupId>
13 <artifactId>spring‐boot‐starter‐web</artifactId>
14 </dependency>
15 </dependencies>
3.建包并创建控制器
1 //在项目中创建指定的包结构
2 /*
3 com
4 +| suhuamo
5 +| controllers */
@RestController // @Controller + @RequestBody
@RequestMapping("/hello")
public class HelloController {
@RequestMapping("/world")
public String sayHi(){
System.out.println("hi...");
return "hello world";
}
}
4.创建启动类
1 //在项目中如下的包结构中创建启动类 Application
2 /*
3 com
4 +| suhuamo
5 */
@SpringBootApplication //标记成Springboot的启动类
public class Main {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
System.out.println("Hello world!");
}
}
5.运行Main方法
出现以上日志说明启动成功
6.访问项目
注:springboot的项目默认没有项目名
访问路径:localhost:8080/hello/world
7.修改端口
如果出现Web server failed to start. Port 8080 was already in use.说明端口正在使用,我们需要修改默认端口 <br /> 在项目中src/main/resources/application.properties 中输入 (没有文件的话就创建文件)
server.port=8088
当前访问路径: http://localhost:8088/hello/world
8.部署服务器
1. 在pom.xml里面配置如下插件
<!‐‐ 这个插件,可以将应用打包成一个可执行的jar包;‐‐>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐maven‐plugin</artifactId>
</plugin>
</plugins>
</build>
2. 点击maven中的 项目名-Lifecycle-Package 进行打包
3.然后就直接使用java -jar xxx.jar的命令进行执行;
4.注意:若plugin这里爆红的话,那么加上版本号就可以了,即如下
<!‐‐ 这个插件,可以将应用打包成一个可执行的jar包;‐‐>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐maven‐plugin</artifactId>
<version>${spring-boot.version}</version>
</plugin>
</plugins>
</build>
9.提示:关于springboot initializer
默认的 spring.io 链接很慢,建议改为:https://start.aliyun.com/