注意的地方是记得加一个README,这样clone下来的工程就不是空的了。
这个就是咱们的仓库地址,咱们来进行第一次复制
如果弹出提示框如下,问你是否要自动提交某些文件,请一律选NO,且不再提醒。否则系统会自动提交一些不必要的文件。
4、界面颜色风格
setting->Appearance
5、idea的快捷键
5.1 常用快捷键
智能补全 引包 alt+Enter
由方法自动生成返回值变量 ctrl+alt+v
跳到方法的实现类 ctrl+alt+b
从实现类跳转到接口ctrl+u
显示某个接口、抽象类的实现类、子类 ctrl+h
显示最近编辑的文件ctrl+e
查看方法参数 ctrl+p
查看方法文档 ctrl+q
复制行 ctrl+D
删除行 ctrl+Y
跳转到上一个/下一个位置 ctrl+alt+左右
大小写切换 ctrl+shift+u
5.2 Debug:
F8 执行下一行 (相当于eclipse的 F6)
F7 跳入内部 (相当于eclipse的 F5)
F9 继续执行 (相当于eclipse的 F8)
热部署 ctrl+shift+F9 (仅debug模式)
5.3 搜索
全文搜索文本 ctrl+shift+f
全文替换文本 ctrl+shift+r
搜索类 ctrl+n
任何地方搜索 双击shift
5.4 快速录入
查看快速录入列表 ctrl+j
foreach iter
普通for循环 fori
循环数组 itar
迭代器遍历 itco
psvm 主函数
pfs 常量
生成代码块: try/ if / for/ while/ synchronized
ctrl+alt+t
6、手工加入快捷键模板
7、配置maven
三、EZDML工具
配置: 工具—>修改ini配置
[DefaultFieldTypes] [CustFieldTypes] 1=bigint 2=decimal [DbConn] |
四、通用Mapper的使用
1、搭建module
依赖选Web和Mysql, Jdbc,MyBatis
注意Module位置要在Project路径下面
2、配置通用Mapper
在pom.xml文件中,加入
<!-- 通用mapper -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>1.2.3</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</exclusion>
</exclusions>
</dependency>
GmallUserManageApplication.java 中增加注解
@SpringBootApplication
@MapperScan(basePackages = "com.atguigu.gmall.usermanage.mapper")
public class GmallOrderServiceApplication {
public static void main(String[] args) {
SpringApplication.run(GmallOrderServiceApplication.class, args);
}
}
3、配置数据源
在application.properties中
spring.datasource.url=jdbc:mysql://localhost:3306/gmall?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123123
表结构
CREATE TABLE user\_info ( id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘编号’, login\_name varchar(200) DEFAULT NULL COMMENT ‘用户名称’, nick\_name varchar(200) DEFAULT NULL COMMENT ‘用户昵称’, passwd varchar(200) DEFAULT NULL COMMENT ‘用户密码’, name varchar(200) DEFAULT NULL COMMENT ‘用户姓名’, phone\_num varchar(200) DEFAULT NULL COMMENT ‘手机号’, email varchar(200) DEFAULT NULL COMMENT ‘邮箱’, head\_img varchar(200) DEFAULT NULL COMMENT ‘头像’, user\_level varchar(200) DEFAULT NULL COMMENT ‘用户级别’, PRIMARY KEY (id ) ) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT=‘用户表’ |
4、代码开发
包 | 类 | 说明 |
controller | UserManageController | web |
service | UserManageService | 接口 |
service.impl | UserManageServiceImpl | 实现类 |
bean | UserInfo | 实体bean |
mapper | UserInfoMapper | mapper接口 |
4.1 bean
public class UserInfo implements Serializable{
@Id
@Column
private String id;
@Column
private String loginName;
@Column
private String nickName;
@Column
private String passwd;
@Column
private String name;
@Column
private String phoneNum;
@Column
private String email;
@Column
private String headImg;
@Column
private String userLevel;
} |
注意:@Column 和@Id 都是javax.persistence包中的
技巧 idea快捷键:alt+insert可以快速插入getter 和setter
4.2 Mapper
public interface UserInfoMapper extends Mapper<UserInfo> {
}
注意: Mapper也是引用
tk.mybatis.mapper.common.Mapper包中的
Idea 有的时候校验@Autowired不准 可以把校验关闭
settings -> Inspections -> spring->spring core -> code-> Autowiring for Bean class
4.4 service
public interface UserManageService {
public List<UserInfo> getUserInfoList(UserInfo userInfoQuery);
public UserInfo getUserInfo(UserInfo userInfoQuery);
public void delete(UserInfo userInfoQuery);
public void addUserInfo(UserInfo userInfo);
public void updateUserInfo(UserInfo userInfo);
}
4.5 ServiceImpl
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
}
4.5 ServiceImpl
[外链图片转存中...(img-pEjEYI9R-1714717699008)]
[外链图片转存中...(img-rukkprGk-1714717699009)]
[外链图片转存中...(img-VuqCdHpR-1714717699009)]
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**