封面新闻的笔试小项目

这,前天才取了个专栏的名字,叫”来个好工作“,昨天就来了个实习笔试机会,我命由天不由我。
不管过不过得了,先总结一下过程中的一些学习。

  • 项目要求
    • 使用SpringBoot和mybatis实现新闻数据表的增删改查
  • 数据库表设计
    在这里插入图片描述
  • sql建表
    在这里插入图片描述
  • 学习到的
    时间要求自动更新,所以需要使用timestamp(时间戳),在navicat 中设置CURRENT_TIMESTAMP,这个选项我这里没有,(可能是dao版原因),手动输入,或者用建表语句在该字段后面添上default
    now() ,datetime不能实现
  • 新建springBoot项目的过程中,右侧的maven菜单不见了,使用ctrl+shift+A 重新添加
  • 依赖:spring-boot-starter-web和mybatis-spring-boot-starter,mysql-connector-java( 8版本需要配置时区serverTimezone=Asia/shanghai)
  • 修改properties为yml文件,更方便
  • 注意点:空格,都是小写,最好手打吧,快捷键用多了,会依赖的
spring
  datasource: 
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql:///news?serverTimezone=Asia/Shanghai
    username: 1111
    password: root
mybatis:
  type-aliases-package: 需要扫描的实体类包
  mapper-locations: classpath:mapper/*.xml
  设置日志
  configuration:
     log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  • dao,service,controller都比较简单的增删改查,
  • 学习:简单类型,对象,都支持自动注入,像集合这些需要用@RequestBody
    json数据一般使用post方式发送
    常用注解:@RestController,@RequestMapping,@PostMapping,@GetMapping,@RequestBody
    这些注解还有很多细节要学,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值