• 6
  • 5
分享

先评价: 功能倒是不错,但是总觉得耽误时间

  • 先引入pom依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
  • 代码1

public class MongoUser  implements Serializable{
private static final long serialVersionUID = 1L;
@Id
    private String id;
    private String name;
    private String age;
 
    public String getId() {
        return id;
    }
 
    public void setId(String id) {
        this.id = id;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public String getAge() {
        return age;
    }
 
    public void setAge(String age) {
        this.age = age;
    }
 
    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        MongoUser user = (MongoUser) o;
        return Objects.equals(id, user.id) &&
                Objects.equals(name, user.name) &&
                Objects.equals(age, user.age);
    }
 
    @Override
    public int hashCode() {
        return Objects.hash(id, name, age);
    }
}
  • 代码2

@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional
public class ApplicationTests {
@Autowired
private RedisService redisService;
@Autowired
private UserDao userDao;
@Autowired
private JdbcTemplate jdbcTemplate;
@Autowired
private MongoTemplate mongoTemplate;
@Test
    public void hello() {
        System.out.println("hello world");
        redisService.setObjectJSON("test", "1");
        System.out.println("使用了redisservice");
        User user = userDao.find("id=?", 1l).first();
        System.out.println("打印出了一个用户名"+user.userName);
        List<Map<String,Object>> queryForList = jdbcTemplate.queryForList("select id,user_name from c_user where id<2");
        for (Map<String, Object> map : queryForList) {
Object object = map.get("id");
System.out.println(object);
Object object2 = map.get("user_name");
System.out.println(object2);
}
        MongoUser mongoUser2 = new MongoUser();
        mongoUser2.setId("1");
        mongoUser2.setName("小明");
mongoTemplate.insert(mongoUser2);
        List<MongoUser> findAll = mongoTemplate.findAll(MongoUser.class);
        for (MongoUser mongoUser : findAll) {
System.out.println("id="+mongoUser.getId());
System.out.println("id="+mongoUser.getName());
}
    }
public static void main(String[] args) {
HashMap<String,Object> hashMap = new HashMap<String, Object>();
hashMap.put("a", 1);
hashMap.put("b", 2);
Set<String> keySet = hashMap.keySet();
for (String string : keySet) {
System.out.println(string);
Object object = hashMap.get(string);
System.out.println(object);
System.out.println("================");
}
}
}


作者: 爱吃早餐的程序员

原文链接:https://blog.csdn.net/weixin_39076203/article/details/109206292#comments_13896896

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •  GET方法和POST方法传递数据的异同http请求方法get和post是最常被用到的两个方法,get常用于向服务器请求数据,post常用于提交数据给服务器处理。 GET方法其实也可以传递少量的数据。 但它存在以下问题:1)GET 方法不包含body,因此以在URL中拼接字段的方式传递数据, 2)GET方法中的URL参数会被显示到地址栏上,存在安全问题3)传递的数据只能是键值对,无法传递其他类型的数据 因此出于传递大量、多种类型的数据和安全性的考虑,上传数据常使用post方法。POST方法如何传递数据POST方法提交数据给服务器,涉及到Content-Type和消息主体编码方式两部分...
            7 7 1080
            分享
          • 道高一尺,魔高一丈,心魔难防。心,看不见,摸不着,思想总是乱跑。大脑里面有什么,百度一搜能看到。没有思想,没有道,没有德,更加没有魔。心魔何在?量子纠缠般,你注意它时,它便在;你不注意它时,它便不在。这个世界上,没有无缘无故的爱,也没有无缘无故的恨。我们纠结的,往往是,想得很多,可做得很少,明明可以看到,但,却什么都做不了,深深地无力感。为什么?我们经常会往外求,会往外分析,分析来分析去,解析来解析去,就是不把自己摆进去。看不到自己在系统中的位子,在系统中的能量,在系统中可以耕耘的土壤。我们经常放下自己要耕的田地,跑到别人的地里耕耘,莫名其妙。为什么?敢问路在何方,路在脚下。多么浅显的道理,就...
            1 1 906
            分享
          •   最近在这整理知识,发现在pytest的知识文档缺少系统性,这里整理一下,方便后续回忆。  在python中,大家比较熟悉的两个框架是unittest和pytest:  ·Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。  · Pytest是Python的另一个第三方单元测试库。它的目的是让单元测试变得更容易,并且也能扩展到支持应用层面复杂的功能测试。  两者之间的区别如下:  这里试用的pytest框架,加上reques...
            0 0 938
            分享
          •   如果我们打算换一份新工作,会不会感到迷茫:我们要准备什么,只是投简历、面试那么简单吗?  No No No,如果你不认真对待,那么你可能连面试的机会都没有。  做一份好的简历  最最重要的当然就是简历了,一份好的简历,可以给人的第一印象大大提升,招聘者决定是否要给你发面试邀请的时候,能参考的只有你的简历,那么我们如何准备一份高质量的简历呢?  基础信息  自己的基本信息一定要交代清楚,比如说姓名、年龄、性别、学历、证书等等,招聘者在看简历的时候,能尽快的了解你的基本信息,对你能有一个大体的了解,可以通过这些信息来判断你是否满足公司招聘的硬性条件,避免浪费双方的时间。  项目罗列  要把你拿...
            0 0 924
            分享
          • 本文实现一个WebDriver测试脚本,介绍WebDrive的常用命令、UI元素定位的策略以及在脚本中的使用,还有Get命令。你将学到:· 脚本创建· 代码走查· 测试执行· 定位Web元素· 定位符类型及其语法· 总结一、脚本创建脚本创建部分仍然使用之前创建的“Learning Selenium”项目和“gmail.com”作为被测试应用程序(AUT)。场景:启动浏览器,打开“Gmail.com”。验证页面标题并打印验证结果。输入用户名和密码。单击登录按钮。关闭web浏览器。步骤1:在“Learning Selenium”...
            1 2 3168
            分享
      • 51testing软件测试圈微信