SpringBoot入门学习笔记

SpringBoot笔记

SpringBoot注释

  1. mapper或者dao注入在serviceImpl中,@Service如果不在Impl中注释的话,该Impl无法注入;

  2. GetMapping是get方式;PostMapping是post方式;由于安全原因,公司可能会规定只能使用post方式。

  3. 驼峰原则:mybatis.configuration.map-underscore-to-camel-case=true实体类的大写,数据库里面的横杠后面的是大写,对应;

  4. pojo类的注释:@Component;@Entity

  5. @GetMapping,@PostMapping,@PutMapping,@DeleteMapping

  6. MyBatis的mapper配置文件: UserMapper.xml,可以自己设置一个存为template

  7. 在实体类的@Component上面加上,实现在数据库中建表。

    @Entity
    @Table(name="CUS_QUESTION")
    @Column:如果字段名与列名相同,则可以省略
    
  8. @Bean 等价于xml中配置的bean,产生要给bean并交给Spring管理;

  9. @Value 注入application.properties配置的属性的值;

    @Value(value = “#{message}) 
    private String message;
    
  10. @AutoWired:当加上required=false时,就算找不到bean也不报错;

SpringBoot操作

  1. 项目没起来:原因

    1)只写了dev-yml的,但是没在aplication.yml中激活这个application-dev.yml, 导致报错:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class;

    2)没有仔细检查各个注释,service的Impl未能扫描到。

  2. 字段无特殊要求,存小写,并且保持和数据库里面的一致;

  3. Alt+F8 查看 变量在 断点的当前值;

MyBatis配置文件

  1. Properties:加载外部的properties文件
  2. typeAliases:设置类型别名
  3. environment:数据源环境配置
  4. plugins:配置mybatis的插件

多表操作

  1. 一对一:共用主键 或者 外键。
  2. 一对多:多表中含有一的主键;
  3. 多对多:中间表维护两张主表,主键。

Appendix

  1. 基本上是自己用到了什么就总结一点,比较凌乱;
  2. 未完待续…
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值