赞
踩
仓库 用于存储资源 管理各种jar包
ng&pos_id=img-U8IPjTmg-1708437666014)
bin 存放指令
conf 存放配置文件
lib maven依赖的jar包
创建maven项目 Maven Archetype 选择 quickstart
Maven坐标
maven中资源的唯一表示 通过坐标可以唯一定位资源位置
groupId 定义当前maven项目隶属组织名称 通过是域名反写
artifactId 定义当前maven项目名称 通常是模块名称
version 定义当前项目的版本号
``
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
不知道依赖坐标信息 mvnrepository.com搜索
直接依赖
间接依赖
排除依赖
<exclusions>
<exclusion>
<groupId> </groupId>
<artifactId> </artifactId>
</exclusion>
</exclusions>
依赖范围
默认情况下 可以在任何地方使用 可以通过 scope 标签确定其适用范围
生命周期
对所有maven项目构建过程进行抽象和统一
简化spring应用的初始搭建以及开发过程
包含的基础文件
可以SpringBoot官网创建文件
快速启动springboot项目
java -jar
@RestController
@RequestMapping("/book")
public class BookControllor {
@GetMapping("/{id}")
public String grtById(@PathVariable Integer id){
System.out.println("id ==>"+id);
return "这是打印了一句字符串";
}
}
配置端口号
resources文件 properties文件添加 server.pot=
resources下 新建application.yml 文件
server:
port: 80
数据前面必须加空格
或者 yaml格式文件
优先级顺序 pro>yml>yaml
配置文件为工程文件
logging:
level:
root: warn
数据序列化格式
以数据为核心中数据轻格式
扩展名 .yml
.yaml
语法规则
数据读取
方式一 @Value("${ }")
读取单个数据
方式二 定义环境对象 Environment a
使用@Autowired注解 使用对应的API方法读取数据 a.getProperty(" ")
方式三 定义实体类 添加注释 @Component @ConfigurationProperties(prefix=“”) 封装数据
多环境开发
使用 ---
分隔环境
yaml格式
spring:
profies:
active:test
---
spring:
profiles: test
@SpringBootTest
class test{
@Autowired
//类
@Test
public void test(){
//method
}
}
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/
username: root
password: "123456"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。