表示按钮
用github托管代码
在github上新建仓库
SSH 方式需要 developer key ?????
把该文件夹初始化为仓库,要不然Git不知道
每个仓库的名称都是隔离的???
origin 指代那个远程地址
新建readme.md
发生了不影响内容的改动
amend 追加
Git使用教程
P20
controller包 : 用来拦截 链接 mapping(“/callback”)
P21
mapper包:用来写sql语句
mapper文件一定会用到model包,
model里存放和 数据库表对应的类
如果是GET方法就去渲染页面,如果是POST就去执行请求
P23
需要什么功能只管写,根据逻辑大纲来,然后用自动补全
先用questionMapper的list() 方法, 然后【Alt + Enter】,自动创建
Question类中的creator 和 User 里的 ID 应该是关联着的, 但是Question类里的成员变量是和数据库表逐个对应,不能再里面添加别的字段
dto 传输层的东西
新建QuestionDto,
service 层
当一个请求需要组装时,需要service,在service里把值设好,然后传递给DTO
数据库里使用 连接符字段, 数据类里使用驼峰命名法,
myBatis可以设置自动路由,自动识别
在 index.html 修改时间格式
thymeleaf 官网 format
P26 分页原理和实现
PageNamitonDTO 新建
questionService :返回pagenationDTO
indexController: model.add pageNation
index.html;
questionMapper: select (1) from question;
questionService :pageNationDTO.setQuestion()
pagenationDTO.setPagenation(totalCount, page, size)
实体类 model 里 也有方法
P29
interception
@Services
@Value
indexController里的cookie检查,放在了 interceptor里面
删除多余依赖 Ctrl + Alt + O
从网址开始 Controller 接受网址跳转
service 调用mapper方法,进行一些操作
mapper SQL语句 INSERT UPDATE
model 实体类 和数据库一一对应
DTO传输类 经常是实体类的 组合,或者自定义一些 数据字段
MyBatis generaror
自动生成mapper
java/mapper 里面是有关SQL操作的函数名,具体SQL语句在 resources/mapper mapper.xml
maven 环境分离
springboot-06配置文件的使用 | 稀客大大
https://zed058.cn/code/dev/springboot-06%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BD%BF%E7%94%A8.html#_1%E3%80%81%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8
Spring Boot入门【这可能是最好的入门教程了】
Spring Boot入门【这可能是最好的入门教程了】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
https://www.bilibili.com/video/av58041430?from=search&seid=7126528521615836655
第2章 集成MySQL数据库 - 阿毅 - CSDN博客
https://blog.csdn.net/huangwenyi1010/article/details/82809929
一、集成MYSQL数据库
二、集成MyBatis
使用SpringBoot 尝试写个接口 - 简书(从头开始新建项目,数据表,mybatis generator 自动生成 model, dao, resouece/mapper,)
https://www.jianshu.com/p/512f5ba97347
spring boot(六):如何优雅的使用mybatis - AndyLizh的专栏 - CSDN博客
https://blog.csdn.net/gebitan505/article/details/54929287
SpringBoot集成MyBatis及使用mybatis-generator-plugin生成代码(完美,步骤巨详细) - 小洋人最happy的专栏 - CSDN博客
https://blog.csdn.net/u010358168/article/details/86246351
MyBatis Generator Core – Running MyBatis Generator With Maven
http://www.mybatis.org/generator/running/runningWithMaven.html
执行mybatis generator 的快捷方式
IDEA 中使用MyBatis-generator 自动生成MyBatis代码 - 山高我为峰 - 博客园
https://www.cnblogs.com/liaojie970/p/7058543.html
三、整合Quartz定时器
四、LOG4J / Slf4j
Springboot使用slf4j记录日志 - 朱哲的博客 - CSDN博客
https://blog.csdn.net/zhuzhezhuzhe1/article/details/80557251
Spring boot 日志注解@Slf4j(基于lombok)丶一个站在Java后端设计之路的男青年个人博客网站
https://www.liangzl.com/get-article-detail-35086.html
@Value
@Component
@resource
序列化
所谓序列化其实就是将程序中的数据(对象)通过某种方式,保存到本地中。然后把Java对象转换为字节序列的过程称为对象的序列化。就像你寄一箱饼干,因为体积太大,就全压成粉末紧紧地一包寄出去,这就是序列化的作用。只不过JAVA的序列化是可以完全还原的。
Java序列化的理解与学习 - Lucky_Liu - 博客园
https://www.cnblogs.com/yedu/p/4342021.html
java序列化详解 - qq_35890572的博客 - CSDN博客
https://blog.csdn.net/qq_35890572/article/details/81630052
flowable
七、springboot整合flowable(工作流) - harry的博客 - CSDN博客
https://blog.csdn.net/qq_35098526/article/details/87818988
采用springboot+flowable快速实现工作流 - 静下心来 静下心来 - CSDN博客
https://blog.csdn.net/puhaiyang/article/details/79845248
flowable流程引擎初体验,完成一个请假流程 - 简书
https://www.jianshu.com/p/1e8f915ead55
在Spring中使用flowable - 简书
https://www.jianshu.com/p/705b9388dde6
设计模式
看懂UML类图和时序图 — Graphic Design Patterns
https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html#id1
代码生成器
可根据数据库表名,表结构自动生成controller,service,model,dao,mapper.xml
springboot 代码自动生成器 - qq_34037510的博客 - CSDN博客
https://blog.csdn.net/qq_34037510/article/details/83384244
JPA
criteria jpa动态查询