IDEA中用Maven构建Spring Boot项目
第一步,创建一个Maven项目
第二步,配置pom.xml文件
-
添加父依赖
<parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.7.1</version> </parent>
-
添加spring boot基础相关依赖
<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> </dependency> </dependencies>
第三步,创建application.properties全局控制文件
在./resources目录下创建application.properties文件
- 如果是web项目,还需要创建文件夹static 和 templates。static用来存放一些插件,templates用来存放网页
默认端口号为8080
第四步,编写一个引用类
package com.pzb;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication//用于开启组件扫描和自动配置
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
通过调用SpringApplication类的run()方法将业务委托给了Spring Boot的SpringApplication类,SpringApplication类将引导应用程序启动Spring,并相应地启动被自动配置的Tomcat服务器。
只需将Application.class作为值传递给run()方法,以此来通知SpringApplication谁是主要的Spring组件,并传递args数组作为参数即可。
第五步,编写一个简单的SpringBoot程序
package com.pzb.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController//相当于@Controller + @ResponseBody组合在一起使用,此注解标注的类中的方法的返回值返回的将不是视图页面,而是return语句中的内容。
public class HelloApplicationTest {
@RequestMapping("/hello")//该注解表示启动该方法的路径
public String hello(){
System.out.println("Hello World");//在控制台输出
return "hello world!";//结合@RestController注解,在页面输出
}
}
第六步,启动引用类
注意:这里我已在全局控制文件中修改了端口为8081,默认情况下,端口号为8080。
application.properties文件
server.port=8081
第七步,查看运行结果
打开网页,输入 http://localhost:8081/hello 查看运行结果