Spring Boot 基础

105 阅读1分钟

一、搭建项目

1、创建项目

IDEA提供快捷的创建SpringBoat项目方式 image.png

创建的时候 Java Version 选择8、其他项目自定义即可

image.png

可以根据自己的需要添加依赖

创建之后、会自动配置好 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 如下图

image.png

这个也是快捷方式自动为你创建的入口

3、添加测试代码

image.png

这里的Controller 必须要要和 application 在同一级目录、不然网页显示不出来。

4、测试

配置好上面就可以使用web 进行测试了。 在浏览器输入网址 http://localhost:8080/hello 就可以显示相应的文字。 当然这个 8080 端口是默认的。 我们可以通过配置文件进行修改

5、配置文件

image.png

可修改默认端口号

image.png

yaml 和 yml 的语法是一样的。如下即可修改默认端口号

server:
  port: 8082

yaml 文件名称必须是 application.yaml

6、yaml 数据格式

image.png

image.png

7、获取数据

image.png

  • value 注入

image.png

  • env

image.png

image.png

  • configpro

image.png

8、profile

image.png

image.png

image.png

image.png

image.png

image.png

image.png

二、整合

Spring Boat 整合 Mybatis

1、快速创建项目、添加初始依赖。

image.png

2、准备数据、创建模型类

image.png

3、准备接口、注解访问

image.png

4、单元测试

image.png

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: 核心配置文件
  • 文件路径如图

image.png

备注:箭头为映射关系