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>


相关文章
|
6月前
|
Java 数据库
SpringBoot整合tkMapper
SpringBoot整合tkMapper
45 0
|
Dubbo Java 应用服务中间件
91.【SpringBoot-03】(四)
91.【SpringBoot-03】
65 0
|
druid Java 数据库连接
89.【SpringBoot-02】(九)
89.【SpringBoot-02】
79 0
|
4月前
|
Java 数据库 Spring
springBoot 整合 hikari
springBoot 整合 hikari
148 6
|
4月前
|
XML Java 数据格式
SpringBoot详解
SpringBoot详解
41 0
|
5月前
|
Java Spring
|
6月前
|
XML 监控 Java
springboot
springboot “【5月更文挑战第29天】”
35 1
|
6月前
|
JSON Java 应用服务中间件
SpringBoot
SpringBoot
28 1
|
6月前
|
JSON Java 数据安全/隐私保护
Springboot 之 HandlerMethodReturnValueHandler 运用
Springboot 之 HandlerMethodReturnValueHandler 运用
144 0
|
Java 测试技术 容器
87.【SpringBoot-01】(六)
87.【SpringBoot-01】
66 0