一、开发环境准备
mysql 、idea、git、jdk、tomcat
二、git配置
环境:win10,下载安装git之后打开Git Bash
1)git config --global user.name ''your name"
2) git config --global user.email "your email"//提交时会引用
3) git config --global merge.tool "kdiff3"//没装KDiff3不用设这一行
4)git config --global core.autocrlf false//使git不用管windows、unix换行符的事情
5)git ssh key pair 配置
ssh-keygen -t rsa -C "your email"
2、一路回车,不输入任何东西,生成ssh key pair
3、ssh-add ~/.ssh/id_rsa ,如果出现Could not open a connection to your authentication agent 异常,
则在执行此命令前先执行eval `ssh-agent`(注意是[~]键上的[`],不是单引号)
4、cat ~/.ssh/id_rsa.pub
5、将公钥复制到剪切板上,就OK了。
三、使用IDEA创建空白Web项目
1)Configure-Project Defaults-Project Structure-JDK,如果没有显示JDK,单击SDKs按钮,选择“+”号添加电脑当前的JDK。
2)Configure-Project Defaults-setting-搜索maven 。选择maven home directory单击浏览选择maven的安装路径
3)New Project-maven - 选择SDK -单击 create from archetype - 从下拉列表选择XXXXXXX-maven-archetype - webapp ,按照引导设置其他属性
4)创建完成后如图所示
四、如何初始化git仓库(分支开发,主干发布模式)
1) 登录码云/github (以码云为例)
2)单击右上角创建项目,填写项目的信息,创建完成,默认存在master分支。
3)在Idear中打开 Terminal,输入git status检查项目中哪些文件发生变化(作为验证),输入git add .
4)gti commit -am 'first'提交,此时只是提交到本地仓库。
5)git remote add origin XXX,连接到git远程仓库上,可以通过git branch命令查看此时在git的哪个分支上
6)git push -u origin master 提交到远程仓库(此时报错,提示是因为第一次执行整合,此时只需要使用git pull将远程上的文件拉取过来就可以)
7)由于报错,此时重新push ,git push -u origin master,但又报错,原因是当前分支没有远程分支新,解决方案,强行push git push -u -f origin master
8) git branch 查看本地分支,git branch -r 查看远程分支
9)创建1.0分支 git checkout -b v1.0 origin/master
10)将本地分支推送到远程上 git push origin HEAD -u
五、如何在maven项目中引入一个jar包(以jedis为例)
1)进入中央仓库 http://search.maven.org/
2) 搜索需要的jar包
3)将Apache Maven下的代码复制进pom.xml文件中,此时会提示自动引入jar包
六、使用MyBatis-generator
1)引入jar包
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
放到<plugins></plugins>代码中
2)配置generator
在resources下添加generatorConfig.xml配置文件(已经上传,直接复制)
3)创建datasource.properties文件//此时需要jdbc的jar包的绝对路径,不知为何这样,等理解后再改吧
4)通过单击下图中对象生成代码
七、使用mybatis-plugin
Files - settings - plugin -搜索-下载-重启
八使用mybatis-Pagehelper
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>com.github.miemiedev</groupId>
<artifactId>mybatis-paginator</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>0.9.4</version>
</dependency>
九、Spring
https://projects.spring.io/spring-framework/
https://github.com/spring-projects/spring-petclinic
https://github.com/spring-projects/greenhouse