本文主要通过两种方式创建一个简单的Springboot项目
1、创建maven项目
1、在idea中创建一个新的maven项目
2、打开pom.xml文件,导入spring boot相关的依赖
直接用maven给项目打包,打出来的jar包只有源码,没有依赖的jar包。因为maven是不支持给springboot项目打包的,所以要使用插件
<!-- springboot打包方式是jar-->
<packaging>jar</packaging>
<!-- 引入springboot的父项目 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1.RELEASE</version>
</parent>
<!--依赖引入-springboot核心依赖-->
<!--
1.springboot2.1.18
2.springframework
3.jackson 对json数据的解析
4.hibernate validator 数据校验
5.日志系统
6.内置tomcat servlet容器
7.yaml配置文件的解析
-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 这个插件,可以将应用打包成一个可执行的jar包 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
3.创建springboot启动类,在java目录下创建一个启动类(springboot启动类必须在其他文件的顶层)
/**
* 在一个普通的 java类上面添加一个注解@SpringBootApplication,
* springboot自动识别为一个springboot的应用程序
*/
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
// 启动springboot的应用程序,并且制定程序的入口类为MainApplication
SpringApplication.run(MainApplication.class, args);
}
}
4、编写相关的Controller(需要在启动类的下层包内创建)
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "springboot hello world...";
}
}
5、启动项目
直接回到MainApplicaiton 类中,运行main()方法,启动springboot应用程序。启动成功默认为8080端口
6、启动成功后,在浏览器内输入localhost:8080/hello 进行测试