1 代码规范
1.方法名必须是动词,要小写
2.< >表示正则表达式
3.包名必须小写,数字必须在字母后面
4.方法名首字母一定小写.
5.所有字段必须私有化
6.用List()声明代替ArryList()声明
7.接口中不声明变量
2 SpringBoot配置
2.1 通过spring主网址https://start.spring.io/创建项目
下载解压后通过idea打开
打开之后删除三个文件
2.2 SpringBoot小tips
1.springboot项目必须继承一个父项目
2.springboot的Maven项目
springboot的maven jar包可以直接启动运行,已经包含了tomcat
3.在当前项目中加入web组件,包含了tomcat,包含了springmvc,还有一些默认配置
4.所有子组件动态加载,所有程序代码必须在当前的主包下建子包。
5.#代表预编译,只能传参。
$不能进行预编译,类似于字符串替换。
2.3 配置文件
1.application.properties
2.application.yml
yml文件规则:
基本规则:
大小写敏感
使用缩进表示层级关系
缩进时不允许使用Tab键,只允许使用空格。
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
使用#表示注释
字符串可以不用引号标注
yml文件数据结构:
对象:键值对的集合(简称 “映射或字典”)
键值对用冒号 “:” 结构表示,冒号与值之间需用空格分隔
数组:一组按序排列的值(简称 “序列或列表”)
数组前加有 “-” 符号,符号与值之间需用空格分隔
纯量(scalars):单个的、不可再分的值
yml值的单双引号的区别:
字符串默认不用加上单引号或者双引号;
- “”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的
意思
name: “zhangsan \n lisi”:输出;zhangsan 换行 lisi - ‘’:单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据
name: ‘zhangsan \n lisi’:输出;zhangsan \n lis
3 Idea中将idea默认自带Maven修改为本地Maven解决方案
在修改idea的默认maven时,发现我下载的Maven 3.8.6无法使用,后来发现是因为我的Idea为2021.2.2版本无法与Maven 3.8版本适配。后来下载Maven 3.6.3解决问题。
3.1 下载旧版本Maven
先进入官网找到旧版本Maven入口
选择版本,我选择的是3.6.3
下载之后配置环境变量,修改conf文件夹下的setting.xml即可。
最后Gradle的项目搭建方式,将在不久的未来取代Maven,大势所趋
3.2 gradle与maven比较
1.gradle比maven有更好的可扩展性
2.依赖的区别:gralde和maven都可以本地缓存依赖文件,并且都支持依赖文件的并行下载。
在maven中只可以通过版本号来覆盖一个依赖项。而gradle更加灵活,你可以自定义依赖关系和替换规则,通过这些替换规则,gradle可以构建非常复杂的项目。
3.性能方面:Gradle和Maven都支持并行的项目构建和依赖解析。但是gradle的三个特点让gradle可以跑的比maven快上一点
增量构建
构建缓存
Gradle守护进程