一、搭建项目
1、创建项目
IDEA提供快捷的创建SpringBoat项目方式
创建的时候 Java Version 选择8、其他项目自定义即可
可以根据自己的需要添加依赖
创建之后、会自动配置好 pox.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.jince</groupId>
<artifactId>hello2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>hello2</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2、添加入口
SpringBoat 的入口就是 Application 如下图
这个也是快捷方式自动为你创建的入口
3、添加测试代码
这里的Controller 必须要要和 application 在同一级目录、不然网页显示不出来。
4、测试
配置好上面就可以使用web 进行测试了。 在浏览器输入网址 http://localhost:8080/hello 就可以显示相应的文字。 当然这个 8080 端口是默认的。 我们可以通过配置文件进行修改
5、配置文件
可修改默认端口号
yaml 和 yml 的语法是一样的。如下即可修改默认端口号
server:
port: 8082
yaml 文件名称必须是 application.yaml
6、yaml 数据格式
7、获取数据
- value 注入
- env
- configpro
8、profile
二、整合
Spring Boat 整合 Mybatis
1、快速创建项目、添加初始依赖。
2、准备数据、创建模型类
3、准备接口、注解访问
4、单元测试
5、xml映射
- 添加xml 接口文件
package com.jince.mybatis.Mapper;
import com.jince.mybatis.domain.Brand;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
@Mapper
@Repository
public interface UserXmlMapper {
public List<Brand> selectAll();
}
- 配置xml 文件 namespace 就是 xml 接口的映射路径。
<mapper namespace="com.jince.mybatis.Mapper.UserXmlMapper">
<select id="selectAll" resultType="brand">
select *
from tb_user;
</select>
</mapper>
- 配置xml映射和别名
mybatis:
mapper-locations: classpath:mapper/*Mapper.xml # mapper 映射
type-aliases-package: com.jince.mybatis.domain # 类别名
# config-location: 核心配置文件
- 文件路径如图
备注:箭头为映射关系