-
shift+F6:变量重命名,所有引用该变量的地方同步改变。
ctrl+alt+V:自动生成返回值的变量名。
F5:复制文件。
F6:移动文件。
查看全部 -
ctrl+shift+A:输入关键字,查找设置菜单的功能,然后进行设置查看全部
-
ctrl+alt+L:自动格式化代码格式。 简单粘贴:从网上复制代码时,有时会带行数,该功能可以粘贴成网上的格式。 alt+鼠标拖动:从网上复制代码时,有时会带行数,这时用该功能只会选中行数并删除。
查看全部 -
编辑区设置:
查看全部 -
常用的基本设置:
查看全部 -
application.properties:这里面是我们采用的一些配置,比如端口,mapper文件所存放的路径,java和resource都是在classpath里面的,连接数据库的配置文件也在这里面
查看全部 -
包名的规则:前面是公司或者网站的名字,中间是项目名,后面是固有的包名(config,controller,domain,dto,mapper,service)
启动类:
加上@SpringBootApplication注解就是启动类了
@ComponentScan(“com”)扫描com文件下面放的所有的类
@MapperScan(“com.imooc.demo.mapper”)扫描mapper包
程序入口(controller):前端的接口类里面写@RequestMapping("/login")跳转前端登录页面
controller(入口)-》service(方法)-》mapper(接口)-》resource里的xml文件里的sql语句
数据库(domain):对应数据库的user表,domain里的user在mapper和Service一起使用
数据传输(dto):controller里会使用dto,service会用到dto又会用到domain,所以service是逻辑层
查看全部 -
Demo项目
spring Boot 能让我们在几分钟之内搭建一个项目
mybatis 对数据库的访问,持久层的框架
Devtools 热部署工具,运行项目不用再重启
分层结构
Config类:用于存放Spring Boot相关的配置类,包括启动类
Controller(请求入口):所有请求的入口,前后端交互的入口
Service(逻辑层):负责所有的业务逻辑
Mapper(持久层,老版本的Dao层):负责Java和数据库交互,包括interface(接口)和xml(代码)两类文件
Domain(Po,表映射实体):用java类来映射数据库表,类名就相当于表名,类的属性就相当于表的字段
Dto数据传输对象(Data Transfer Object):用于前后端数据交互
查看全部 -
多列操作:选一行中有相同的代码,然后按crtl+Alt+Shift+J,选中了所有相同代码;Ctrl+Shift+右,选中一个词。
查看全部 -
alt+鼠标左键并拖动,纵向选择多行文本
查看全部 -
下的也太慢了吧查看全部
-
tabs分屏
文件名 -> Split V(左右 Split H(上下idea最上方或最下方,文件由名称变为模拟界面即可
查看方法的调用
Ctrl+Alt+H 出现的导航栏里可以查看当前方法的调用情况(自己调用和被调用)
多列操作
Crtl+Alt+Shift+J,选中了所有相同代码;<span &color:#1C1F21">Ctrl+Shift+右,选中一个词。
查看全部 -
自动导入import查看全部
-
定位左右文件查看全部
-
记录一下查看全部
举报