SpringBoot | 整合

简介: SpringBoot | 整合

8b8be5d52f874b26b2feed2ccff78586.png

一、整合Junit


使用@SpringBootTest注解可以定义测试类,要保证测试类在启动类在同一个包下,或者在启动类所处的类的子包下;如果不符合,要使用@SpringBootTest(classes = Demo3Application.class)


下面通过service层和实现类模拟测试

public interface UserService {
    void say();
}
@Service
public class UserServiceImpl implements UserService {
    @Override
    public void say() {
        System.out.println("user service --> ");
    }
}
@SpringBootTest
class Demo3ApplicationTests {
    @Autowired
    private UserService userService;
    @Test
    public void testSay() {
        userService.say();
    }
}

634da8ff650040998f26e57643c477e6.png


二、整合mybatis


步骤:

(1)新建SpringBoot项目,勾选Mybatis和Mysql依赖,并导入Druid连接池。

2657dc763196464a9cc02b951b338c5c.png

<!--        druid-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.2.10</version>
        </dependency>


(2)在application.yml文件配置数据库连接相关信息


d19ac1997c4141a095b6d48480f23a48.png


(3)根据数据库表编写实体类


c311c94b847d49e498ea72654774226b.png

e137cbf99ff249368cdef2c621d7d732.png

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Book {
    private Integer id;
    private String bookType;
    private String bookName;
    private String bookDesc;
}

(4)编写Mapper层接口

@Mapper
public interface BookMapper {
    @Select("SELECT * FROM book WHERE id = #{id}")
    @Results({@Result(column = "book_type",property = "bookType"),@Result(column = "book_name",property = "bookName"),@Result(column = "book_desc",property = "bookDesc")})
    Book selectById(@Param("id") Integer id);
}


(5)测试并对比结果

@SpringBootTest
public class BookMapperTest {
    @Autowired
    private BookMapper mapper;
    @Test
    public void testSelectById() {
        Book book = mapper.selectById(2);
        System.out.println(book);
    }
}

5c4c0267d45347d19dcb9525dc7bffd1.png

三、基于SpringBoot整合SSM


570c253299764ea19a6b96114b8b0c9d.png


使用index.html设置访问首页跳转:

<script>
    document.location.href="pages/books.html"
</script>


相关文章
|
负载均衡 监控 Dubbo
91.【SpringBoot-03】(二)
91.【SpringBoot-03】
111 0
|
druid Java 数据库连接
89.【SpringBoot-02】(九)
89.【SpringBoot-02】
88 0
|
Java 应用服务中间件 容器
|
Java Unix 调度
springboot快速整合任务
springboot快速整合任务
|
8月前
|
JSON Java 应用服务中间件
SpringBoot
SpringBoot
37 1
|
7月前
springboot2.4.5使用fastjosn
springboot2.4.5使用fastjosn
|
8月前
|
JSON Java 数据安全/隐私保护
Springboot 之 HandlerMethodReturnValueHandler 运用
Springboot 之 HandlerMethodReturnValueHandler 运用
179 0
|
JSON JavaScript Java
87.【SpringBoot-01】(七)
87.【SpringBoot-01】
68 0
|
Java 数据库 数据安全/隐私保护
89.【SpringBoot-02】(八)
89.【SpringBoot-02】
49 0
|
前端开发 Java 应用服务中间件
87.【SpringBoot-01】(八)
87.【SpringBoot-01】
92 0