maven基础 SpringBoot基础 | DAY 12

Maven学习

基础

项目管理工具

仓库 用于存储资源 管理各种jar包

  • 本地仓库
  • 中央仓库
  • 远程仓库

安装maven

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项目构建过程进行抽象和统一

  • clean:清理工作
    • clean 移除上一次生成的文件
  • default 核心 编译 测试 打包 安装 部署
    • compile 编译项目源代码
    • test 使用合适的单元框架测试
    • package 编译后的文件打包
    • instail 安装到本地仓库
  • site 生成报告 发布站点

SpringBoot

简化spring应用的初始搭建以及开发过程

包含的基础文件

  • pom.xml
  • Application类

可以SpringBoot官网创建文件

快速启动springboot项目

  1. package指令
  2. 执行启动指令 java -jar
@RestController
@RequestMapping("/book")
public class BookControllor {
    @GetMapping("/{id}")
    public String grtById(@PathVariable  Integer id){
        System.out.println("id ==>"+id);
        return "这是打印了一句字符串";
    }
    
}

在这里插入图片描述

基础配置

配置端口号

  1. resources文件 properties文件添加 server.pot=

  2. resources下 新建application.yml 文件

    server:
    	port: 80
    

    数据前面必须加空格

  3. 或者 yaml格式文件

优先级顺序 pro>yml>yaml

配置文件为工程文件

logging:
	level:
		root: warn

yaml格式

数据序列化格式

以数据为核心中数据轻格式

扩展名 .yml .yaml

语法规则

  • 大小写敏感
  • 层级属性
  • 同层级左侧对齐 只允许使用空格 不允许tab
  • 使用#注释
  • 属性前面加空格

数据读取

方式一 @Value("${ }")读取单个数据

方式二 定义环境对象 Environment a使用@Autowired注解 使用对应的API方法读取数据 a.getProperty(" ")

方式三 定义实体类 添加注释 @Component @ConfigurationProperties(prefix=“”) 封装数据

多环境开发

使用 ---分隔环境

yaml格式

spring:

 profies:

  active:test
---
spring:

 profiles: test


整合Junit

@SpringBootTest
class test{
	@Autowired
	//类
	@Test
	public void test(){
			//method
	}
	
}

整合MyBatis

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/
    username: root
    password: "123456"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值