发表于: 2019-01-10 20:50:08
1 531
今天完成的事情:
1.学习版本控制,把GitHub加入到项目中
(1)首先需要在IntelliJ配置Git
通过File->Settings打开设置面板进行设置,并点击Test进行连接测试
(2)接着配置GitHub
(3)创建本地仓库,如下图,并选择该项目路径,这就把项目加入了版本控制
(4)第一次需要创建远程仓库
然后把要上传的文件加入版本控制
(6)名词解释
克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库
提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送到远程仓库)
检出(checkout):可以理解为在branch间切换。
添加(add):添加文件到缓存区
移除(remove):移除文件至缓存区
暂存(git stash):保存工作现场
重置(reset):回到最近添加(add)/提交(commit)状态。如果你正在编辑的文件乱了,可以选择从前面的commit点 (假设是a点)重新开始编辑,通常是选择恢复到上一个编辑点。
合并(merge):如果我正在编辑一个新版本a,有人在编辑新版本b,我们想把两个版本合成一个,就可以用merge。当然,合的过程中,有时候会检出有哪些地方不一样,询问到底要保留哪一个,需要手动处理不同的地方。事实上,这更像一个审查的过程。
抓取& 获取(fetch):从远程仓库获取信息并同步至本地仓库
拉取(pull):从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge
推送(push):把本地仓库的文件改动“推送”到远端仓库。(建议你先pull下来服务器上的版本,和本地文件合并branch之后再push上去,这样可以保持服务器上的文件最新。)
分支(branch):创建/修改/删除分支
标签(tag):给项目增添标签
工作流(Git Flow):团队工作时,每个人创建属于自己的分支(branch),确定无误后提交到master分支
终端(terminal):可以输入git命令行
Untracked files:指没有被加入到版本库(这是笼统地说法,因为还有Staging Area)里面的文件。即新加入到目录下但没有添加到版本库的文件。
origin:远端服务器(remote)的默认名称,它才是项目的“实体”、“源头”。本地的文件只是你用来工作的临时副本而已。
HEAD:它代表你最近的一次提交(commit)的内容。指示代词。
2.springmvc的参数接收:
(1)在无注解下获取参数
在没有注解的情况下, Spring MVC也可以获取参数,且参数允许为空,唯一的要求是参数名称
和HTTP请求的参数名称保持一致。
如:前端传过来 name=“路人甲”
@GetMapping("/hi")
public String home(String name) {
return "hi "+name+",i am from port:"+port;
}
(2)使用@@RequestParam获取参数
SpringMVC提供了注解@RequestParam来确定前后端参数名称的映射关系
如,前端传过来String_name=“路人甲”
@GetMapping("/hi")
public String home(@RequestParam("String_name") String name) {
return "hi "+name+",i am from port:"+port;
}
(3)传递数组
如前端传值http://:locahost:8080/hi?intArr=1,2,3&IongArr= 4,5,6&strArr =strl,str2,str3
@ResponseBody
@GetMapping("/hi")
public Map home(int [] intArr, Long [] longArr,String [] strArr) {
Map map = new HashMap ();
map.put ("int", intArr);
map.put ("long", longArr);
map.put ("String", strArr);
return map;
}
(4)传递JSON数据
加上@ResponseBody,可以把常用的Java类转换成JSON数据返回前端
明天计划的事情:
看原型图和需求文档,大概定义出接口
遇到的问题
暂无
收获
学习了idea集成GitHub进行正常的拉取,更新,提交,上传,合并
学习了springmvc的参数接收
评论