实习第二天学习情况总结

  1. 需要学习的技术:
    Spring,git,SpringBoot,业务知识
  2. 目前学习:
    Spring
  3. 遇到的问题
    spring在整合mybaitis第三方技术时,发生循环报错,截图如下:

     经过排查发现是在写jdbc.properties时密码写错,原因是图方便直接复制之前的自己写的配置文件,没有经过检查就复制使用了,粗心是代码大忌,同时还有一个注意事项:在写任何jdbc等和数据库相关代码前先检查下数据库是否有对应的库和表
    IDEA编译项目报java: 类找不到符号
    重新配置一下IDEA的JDK路径,重新选择。File-》Project Structure,将jdk所有版本都同步一下,成功解决
  4. 今日学习内容总结:
    IOC/DI注解开发管理第三方bean:
    今天初学管理第三方bean,看着案例试着操作下将第三方技术druid中的连接池对象进行管理,基础的用xml配置不做赘述,主要讲用注解进行配置,注解配置主要要清楚四个注解分别是@Bean,@Import,@Value,@PropertySource,通过@Bean替代工厂类,该注解可以将方法的返回值作为bean进行管理,设定一个方法将返回值类型设为datasource,再通过setter方法将datasource中的必要的成员变量传递进去,为了不把值写死,会在该方法所在的配置类中声明各个成员变量的值,通过@value进行值传递,一般这些成员变量的值会写入properties文件中,所以要用@PropertySource注解扫描该properties文件,使用该properties文件中里的值用${},配合@value使用将properties中的值传入成员变量中,最后为了让spring的配置类能加载到该配置类,需要通过@Import进行导入(@Import参数需要的是一个数组,可以引入多个配置类。 @Import注解在配置类中只能写一次,下面的方式是不允许的),综上就是通过IOC/DI注解开发管理第三方bean
    Spring整合Mybatis:
    其中难点在于要分析如何通过已有的知识整合mybatis,要对mybatis需要管理的类对象和注入的值进行分析,通过mybatis如何进行jdbc处理的可以分析出,核心对象是sqlsessionfactory,mybatis的核心配置文件中有大部分都是关于其进行配置的,除此之外只有一个mapper的包扫描对象,所以需要管理的对象只有这两个对象,还有一部分的setter注入的简单类型成员变量和通过@bean方法中形参传递注入的引用类型变量,为了简化开发,很多第三方技术和spring有整合,所以导入一个依赖,这个依赖是:mybatis-spring,归属于mybatis包中,然后按IOC/DI注解开发管理第三方bean的模式进行管理便可,值得注意的是其中需要注入datasource数据,就用druid的数据源对象便可
    整合Junit:
    首先要导入两个坐标,一个junit4的坐标,一个spring和junit整合的坐标,最后就是在测试类上面使用
    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(classes = {SpringConfiguration.class})
    后面需要测什么对象就通过自动注入@Autowired将容器中的对象注入进来,再通过@test进行测试
  5. 其他:
    今天听同事大佬说后端都在学习go语言,感觉是风向,需要提前规划一下学习计划,大体现在定的是学完ssm就学go
    未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值