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>


相关文章
|
8月前
|
存储 缓存 安全
89.【SpringBoot-02】(六)
89.【SpringBoot-02】
40 0
|
8月前
|
负载均衡 监控 Dubbo
91.【SpringBoot-03】(二)
91.【SpringBoot-03】
43 0
|
8月前
|
安全 Java 数据库
89.【SpringBoot-02】(四)
89.【SpringBoot-02】
48 0
|
8月前
|
安全 前端开发 Java
89.【SpringBoot-02】(五)
89.【SpringBoot-02】
45 0
|
8月前
|
Java
87.【SpringBoot-01】(九)
87.【SpringBoot-01】
48 0
|
8月前
|
Java 测试技术 容器
87.【SpringBoot-01】(六)
87.【SpringBoot-01】
40 0
|
8月前
|
安全 前端开发 数据安全/隐私保护
89.【SpringBoot-02】(十)
89.【SpringBoot-02】
26 0
|
9月前
|
XML 运维 安全
springboot
springboot
84 0
|
11月前
|
XML 安全 Java
|
11月前
|
前端开发 Java 测试技术
SpringBoot相关知识
SpringBoot相关知识
34 0