1.springboot概述
Spring Boot是一个基于Java的开源框架,用于创建微服务。它由Pivotal Team开发,用于构建独立的生产就绪Spring应用。
1.1特点
- 创建独立的Spring应用程序
- 内嵌Tomcat(无需部署WAR文件)
- 提供“初始”的POM文件内容,以简化Maven配置
- 尽可能自动配置Spring
- 提供生产就绪的功能,如指标,健康检查和外部化配置
- 绝对无代码生成,也不需要XML配置
1.2第一个程序
需求:浏览发送/hello请求,响应 Hello,Spring Boot
1.2.1创建maven工程,添加依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
1.2.2创建主程序类
package com.example.main;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*
* 主程序类
* @SpringBootApplication 这是一个springboot应用
*/
@SpringBootApplication
public class MainApplicatian {
public static void main(String[] args) {
SpringApplication.run(MainApplicatian.class, args);
}
}
1.2.3编写控制层
/*
@RestController是由@ResponseBody和@Controller合成而成
*/
@RestController
public class Hello {
@RequestMapping("/hello")
public String hello1() {
return "hello springboot";
}
}
1.2.4运行主程序测试
浏览器访问http://localhost:8080/hello 小结:到这一个简单的springboot应用就完成了。
补充:也可以在终端通过jar包的形式运行java -jar 名.jar
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2.配置依赖原理
2.1parent父项目依赖
pom.xml配置文件中有parent依赖,则spring-boot-dependencies 里的依赖都不需要标明版本号
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
//parent的父项目
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
2.2自定义依赖版本号
- 1.搜索
spring-boot-dependencies 配置里的默认版本号
- 2.去mvn官网搜索相关依赖版本号
- 3.在pom.xml文件中properties标签下加要修改的版本号就OK了
<mysql.version>5.1.47</mysql.version>
|