Java闭关修炼SpringBoot-SpringBoot整合其他框架

Posted Moonpie小甜饼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java闭关修炼SpringBoot-SpringBoot整合其他框架相关的知识,希望对你有一定的参考价值。

【Java闭关修炼】SpringBoot-SpringBoot整合其他框架

SpringBoot整合Junit

实现步骤

用于单元测试

  • 首先编写一个业务类 UserService
package com.itheima.service;


import org.springframework.stereotype.Service;

@Service
public class UserService 

    public void add()
        System.out.println("add...");
    




  • 编写测试类
package com.itheima.test;


// userService的测试类
import com.itheima.DemoSpring1Application;
import com.itheima.service.UserService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;


// 注解 需要 添加springboot 引导类

@RunWith(SpringRunner.class)
@SpringBootTest(classes = DemoSpring1Application.class)
public class UserServiceTest 


//     注入userService  调用add方法
    @Autowired
    private UserService userService;

    @Test
    public void testAdd()
        userService.add();// 测试add
    


Springboot整合redis

创建新的工程 勾选redis

查看依赖redis

package com.itheima.springredis;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.BoundValueOperations;
import org.springframework.data.redis.core.RedisTemplate;

@SpringBootTest
class SpringRedisApplicationTests 

//     注入redisTemplate
    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    void testSet() 
        // 存入数据
        redisTemplate.boundValueOps("name").set("zhangsan");
    

    @Test
    void testGet() 
        // 获取数据
        Object name = redisTemplate.boundValueOps("name").get();// 通过key获取数据
    



Springboot整合mybatis

勾选依赖

MySQL Driver MyBatis FrameWork

配置datasource数据源信息

创建application.yml文件 填写配置信息

spring:
  datasource:
    url: jdbc:mysql:///db111
    username: root
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver

定义Mapper接口

使用Mapper接口操作数据库

package com.itheima.springbootmybatis.mapper;
import com.itheima.springbootmybatis.domain.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.boot.autoconfigure.security.SecurityProperties;

import java.util.List;

@Mapper
public interface UserMapper 

//     查询所有用户
    @Select("select * from user")
    public List<User> findAll();




测试

在引导类注入Mapper接口 进行测试

package com.itheima.springbootmybatis;

import com.itheima.springbootmybatis.domain.User;
import com.itheima.springbootmybatis.mapper.UserMapper;
import org.apache.ibatis.annotations.Mapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
class SpringbootMybatisApplicationTests 
    @Autowired
    private UserMapper userMapper;// 注入Mapper接口资源

    @Test
    public void testFindAll()
        // 调用接口方法
        List<User> all = userMapper.findAll();
        System.out.println(all);
    

    @Test
    void contextLoads() 
    



UserXmlMapper配置

  • UserXmlMapper
package com.itheima.springbootmybatis.mapper;


import com.itheima.springbootmybatis.domain.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface UserXmlMapper 
    public List<User> findAll();



映射配置文件

# datasource配置
spring:
  datasource:
    url: jdbc:mysql:///db11?serverTimezone=UTC
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver


# 指定mybatis的核心配置文件
mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml  # mapper映射文件路径
  type-aliases-package: com.itheima.springbootmybatis.domain
#  config-location:


利用springboot整合Mybatis测试


package com.itheima.springbootmybatis;

import com.itheima.springbootmybatis.domain.User;
import com.itheima.springbootmybatis.mapper.UserMapper;
import com.itheima.springbootmybatis.mapper.UserXmlMapper;
import org.apache.ibatis.annotations.Mapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
class SpringbootMybatisApplicationTests 
    @Autowired
    private UserMapper userMapper;// 注入Mapper接口资源

    @Autowired
    private UserXmlMapper userXmlMapper;

    @Test
    public void testFindAll()
        // 调用接口方法
        List<User> all = userMapper.findAll();
        System.out.println(all);
    

    @Test
    public void testFindAll1()
        // 调用接口方法
        List<User> all = userXmlMapper.findAll();
        System.out.println(all);
    

    @Test
    void contextLoads() 
    




Java闭关修炼64课 很适合新手学习的JAVA视频教程

Java闭关修炼64课 很适合新手学习的JAVA视频教程

java闭关修炼第一课 什么是java(1).rar
  java闭关修炼第一课 什么是java.rar
  java闭关修炼第七课 基础语言要素(1).rar
  java闭关修炼第七课 基础语言要素.rar
  java闭关修炼第三十一课 静态方法(1).rar
  java闭关修炼第三十一课 静态方法.rar
  java闭关修炼第三十七课 成员初始化顺序讨论(1).rar
  java闭关修炼第三十七课 成员初始化顺序讨论.rar
  java闭关修炼第三十三课 获取类信息(1).rar
  java闭关修炼第三十三课 获取类信息.rar
  java闭关修炼第三十九课 用数组模拟一个list(1).rar
  java闭关修炼第三十九课 用数组模拟一个list.rar
  java闭关修炼第三十二课 反射机制的基本概念(1).rar
  java闭关修炼第三十二课 反射机制的基本概念.rar
  java闭关修炼第三十五课 建立一个对象(1).rar
  java闭关修炼第三十五课 建立一个对象.rar
  java闭关修炼第三十八课 内存分配方式和垃圾回收(1).rar
  java闭关修炼第三十八课 内存分配方式和垃圾回收.rar
  java闭关修炼第三十六课 成员初始化(1).rar
  java闭关修炼第三十六课 成员初始化.rar
  java闭关修炼第三十四课 动态控制java对象(1).rar
  java闭关修炼第三十四课 动态控制java对象.rar
  java闭关修炼第三十课 关键字this(1).rar
  java闭关修炼第三十课 关键字this.rar
  java闭关修炼第三课 java开发版本(1).rar
  java闭关修炼第三课 java开发版本.rar
  java闭关修炼第九课 常量和变量(1).rar
  java闭关修炼第九课 常量和变量.rar
  java闭关修炼第二十一课 隐藏实现细节与继承(1).rar
  java闭关修炼第二十一课 隐藏实现细节与继承.rar
  java闭关修炼第二十七课 类的结构与数据成员(1).rar
  java闭关修炼第二十七课 类的结构与数据成员.rar
  java闭关修炼第二十三课 重要的是思想不是语言(1).rar
  java闭关修炼第二十三课 重要的是思想不是语言.rar
  java闭关修炼第二十九课 构造方法(1).rar
  java闭关修炼第二十九课 构造方法.rar
  java闭关修炼第二十二课 多态(1).rar
  java闭关修炼第二十二课 多态.rar
  java闭关修炼第二十五课 基本类型的替代方案(1).rar
  java闭关修炼第二十五课 基本类型的替代方案.rar
  java闭关修炼第二十八课 方法(1).rar
  java闭关修炼第二十八课 方法.rar
  java闭关修炼第二十六课 静态成员变量与main方法(1).rar
  java闭关修炼第二十六课 静态成员变量与main方法.rar
  java闭关修炼第二十四课 基本类型的缺点(1).rar
  java闭关修炼第二十四课 基本类型的缺点.rar
  java闭关修炼第二十课 封装(1).rar
  java闭关修炼第二十课 封装.rar
  java闭关修炼第二课 java的优点(1).rar
  java闭关修炼第二课 java的优点.rar
  java闭关修炼第五十一课 在组合与继承间选择(1).rar
  java闭关修炼第五十一课 在组合与继承间选择.rar
  java闭关修炼第五十七课 内部类(一)(1).rar
  java闭关修炼第五十七课 内部类(一).rar
  java闭关修炼第五十三课 final字段(1).rar
  java闭关修炼第五十三课 final字段.rar
  java闭关修炼第五十九课 内部类(三)(1).rar
  java闭关修炼第五十九课 内部类(三).rar
  java闭关修炼第五十二课 再论protected访问控制符(1).rar
  java闭关修炼第五十二课 再论protected访问控制符.rar
  java闭关修炼第五十五课 接口(1).rar
  java闭关修炼第五十五课 接口.rar
  java闭关修炼第五十八课 内部类(二)(1).rar
  java闭关修炼第五十八课 内部类(二).rar
  java闭关修炼第五十六课 再论方法冲突(1).rar
  java闭关修炼第五十六课 再论方法冲突.rar
  java闭关修炼第五十四课 抽象类(1).rar
  java闭关修炼第五十四课 抽象类.rar
  java闭关修炼第五十课 父类有参构造方法创建对象(1).rar
  java闭关修炼第五十课 父类有参构造方法创建对象.rar
  java闭关修炼第五课 IDE介绍(1).rar
  java闭关修炼第五课 IDE介绍.rar
  java闭关修炼第八课 数据类型(1).rar
  java闭关修炼第八课 数据类型.rar
  java闭关修炼第六十一课 内部类(五)(1).rar
  java闭关修炼第六十一课 内部类(五).rar
  java闭关修炼第六十三课 容器(1).rar
  java闭关修炼第六十三课 容器.rar
  java闭关修炼第六十二课 异常处理(1).rar
  java闭关修炼第六十二课 异常处理.rar
  java闭关修炼第六十四课 总结(1).rar
  java闭关修炼第六十四课 总结.rar
  java闭关修炼第六十课 内部类(四)(1).rar
  java闭关修炼第六十课 内部类(四).rar
  java闭关修炼第六课 NoHelloWorld(1).rar
  java闭关修炼第六课 NoHelloWorld.rar
  java闭关修炼第十一课 操作符【下】(1).rar
  java闭关修炼第十一课 操作符【下】.rar
  java闭关修炼第十七课 数组操作(1).rar
  java闭关修炼第十七课 数组操作.rar
  java闭关修炼第十三课 条件判断语句(1).rar
  java闭关修炼第十三课 条件判断语句.rar
  java闭关修炼第十九课 数组排序与不规则数组(1).rar
  java闭关修炼第十九课 数组排序与不规则数组.rar
  java闭关修炼第十二课 作用域(1).rar
  java闭关修炼第十二课 作用域.rar
  java闭关修炼第十五课 中断控制流程(1).rar
  java闭关修炼第十五课 中断控制流程.rar
  java闭关修炼第十八课 多维数组(1).rar
  java闭关修炼第十八课 多维数组.rar
  java闭关修炼第十六课 数组概念(1).rar
  java闭关修炼第十六课 数组概念.rar
  java闭关修炼第十四课 循环语句(1).rar
  java闭关修炼第十四课 循环语句.rar
  java闭关修炼第十课 操作符【上】(1).rar
  java闭关修炼第十课 操作符【上】.rar
  java闭关修炼第四十一课 包(1).rar
  java闭关修炼第四十一课 包.rar
  java闭关修炼第四十七课 组合语法(1).rar
  java闭关修炼第四十七课 组合语法.rar
  java闭关修炼第四十三课 public与protected访问权限(1).rar
  java闭关修炼第四十三课 public与protected访问权限.rar
  java闭关修炼第四十九课 透过现象看继承本质(1).rar
  java闭关修炼第四十九课 透过现象看继承本质.rar
  java闭关修炼第四十二课 引用别人的包(1).rar
  java闭关修炼第四十二课 引用别人的包.rar
  java闭关修炼第四十五课 Class访问权限(1).rar
  java闭关修炼第四十五课 Class访问权限.rar
  java闭关修炼第四十八课 变量初始化与继承语法(1).rar
  java闭关修炼第四十八课 变量初始化与继承语法.rar
  java闭关修炼第四十六课 最佳实践(1).rar
  java闭关修炼第四十六课 最佳实践.rar
  java闭关修炼第四十四课 friendly与private访问权限(1).rar
  java闭关修炼第四十四课 friendly与private访问权限.rar
  java闭关修炼第四十课 银行账户类实现(1).rar
  java闭关修炼第四十课 银行账户类实现.rar
  java闭关修炼第四课 搭建开发环境(1).rar
  java闭关修炼第四课 搭建开发环境.rar

下载地址:


http://www.f2ac.com/forum.php?mod=viewthread&tid=1615&extra=page%3D

1 


百度云盘

以上是关于Java闭关修炼SpringBoot-SpringBoot整合其他框架的主要内容,如果未能解决你的问题,请参考以下文章

Java闭关修炼SpringBoot-SpringBoot整合其他框架

闭关修炼中 *** Java常用算法之 -- 栈结构

闭关修炼中 *** Java常用算法之 -- 队列结构

疫情在家“闭关修炼”,读完这些Java技术栈,愿金三银四过五斩六

闭关修炼中 *** Java常用算法之 -- 顺序表结构

宅家闭关修炼30天,只为啃透阿里java高级工程师面试题,最终斩获蚂蚁offer