Springboot—学习过程
1.一个简单的项目结构(target包可以没有)
2.打开pom.xml,看看Spring Boot项目的依赖
-
spring-boot-starter-parent 是一个特殊的 starter,它用来提供相关的 Maven 默认依赖。使用它之后,常用的包依赖可以省去 version 标签,当我们搭建web应用的时候,可以像下面这样添加spring-boot-starter-web依赖:
例:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐web</artifactId> </dependency>
<!-- 父依赖:Spring Boot 的父级依赖,这样当前的项目就是 Spring Boot 项目了--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/> </parent> spring-boot-starter-parent,他的父项目是 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐dependencies</artifactId> <version>2.2.5.RELEASE</version> <relativePath>../../spring‐boot‐dependencies</relativePath> </parent> 他来真正管理Spring Boot应用里面的所有依赖版本;核心依赖都在 spring‐boot‐dependencies 中 ----------------------------------------------------------------------------------------------------- <!-- web场景启动器:里面集成了tomcat,DispatcherServlet,xml . . . --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐web</artifactId> </dependency> </dependencies> <!-- 构建工具 --> <build> <plugins> <!-- 这个插件,可以将应用打包成一个可执行的jar包; --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
3.一个简易的Springboot的http接口
- 简易http接口
@RestController public class HelloController { @GetMapping("/hello") public String HelloWorld(){ return "Hello World"; } }
- 启动项,也是程序的主程序类
// 程序的主入口,这个类本身也是Spring的一个组件 @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class, args); } }
4.POM文件中的标签属性以及作用
5.通过Maven命令package可以将springboot项目打包成一个可执行的jar包
- 运行命令
java -jar + 可执行jar包的名字