IDEA全局设置配置
- 首先在进入全局设置
注: 如果已经进入项目内,则可以先关闭项目,来到上图所在界面。
File–>close Project
- 在全局设置中先设置编码格式为UTF-8
注意: 设置完先点apply,不要点OK。点OK会关闭这个窗口,需要我们重新打开,麻烦。
- 配置maven的全局设置
- 关于Java的一些编码配置:-encoding utf-8
- 添加一个全局的tomcat设置
在application servers里添加一个tomcat server
- IDEA的快捷键设置
一把使用IDEA的快捷键即可,如果实在不习惯可以换成eclipse的快捷键。方法是:将keymap的default选项换成eclipse。
这里建议将代码提示的快捷键从Ctrl+空格
换成eclipse的Alt+/
,主要是因为Ctrl+空格
会和微软的输入法冲突,因此建议换掉。
- IDEA里的字体改变,直接搜索font即可
注: font也可以使用其他的,默认的不支持汉字,可能会出现乱码。
这里全局的设置基本是设置完了,可以点击OK,关闭窗口了。
下载IDEA的插件
还是在最初的界面,选择plugins下载插件。
在插件的搜索栏搜索Lombok,选择第一个下载安装。
注: 以后安装插件都可以在plugins中搜索安装。
这里在推荐几个常用的插件:
- Alibaba Java Coding Guidelines:阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。
- Free MyBatis plugin:在写MyBatis项目的时候,我们经常会在DAO和Mapper.xml中来回切换进行代码编写,当方法较多,代码较为繁杂的时候,要定位到对应的方法,以及查看DAO中方法是否在Mapper.xml中定了,这个事情就比较繁琐,这个时候就体现了这个插件的作用。它可以在两个文件中相应方法的互相定位并给出去往另一个文件的传送门。
- grep console:可以设置日志输出的颜色,对不同日志级别进行不同的颜色高亮,非常方便
- MyBatis Log Plugin:这个插件可以将mybatis框架产生的日志中的SQL语句摘出来,并拼接出完整的SQL语句,有了这个我们出的时候就可以将这里产生的SQL语句复制后在数据库软件中运行,看是否是SQL语句的问题。
- Translation:翻译插件
配置国内镜像
在下载的maven的conf文件夹里找到settings.xml
用Notepad++打开,CTRL+F搜索mirrors。或者找到第146行在之间添加国内镜像
<mirrors>
<!--在此处添加国内阿里巴巴的镜像-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
处理控制台输出乱码问题
找到自己IDEA安装的地方,在IDEA安装文件夹内的bin文件里找到以下两个 .vmoptions格式的文件,用记事本打开,在两个文件的最后都添加上 -Dfile.encoding=UTF-8
创建maven项目
在最初的界面上点击Create New Project
- 选择创建的项目模板(图中模板是web项目的一个简单的模板,JavaSE项目模板是常用的还是apache的一个以quickstart结尾的模板)
- 填写创建的项目id(所有的maven都是通过这三条信息锁定项目,就相当于百度时的关键字)
- 确认项目的信息
上图可以修改项目的信息,如果全局maven设置已经设置好第一个红框里的信息就不用更改了
- 还是确认项目的信息
在这一步你可以选择项目要放的地方,项目名等
- 模板所建的文件夹等并不全,可以按照idea的规则将所有文件夹建完整。(注:文件夹名全小写,也不要写错了这都是maven项目的约定,遵守约定可以少配置很多东西,否则需要在maven的pom文件里配置)
- 建完文件夹,idea还不能识别新建的文件夹的标签,需要我们自己标记它们
进入project structure界面后选择Modules,将新建的文件夹按下图规则标记。(java:Sources
resources:Resources test->java:Tests test->resources:Test Resources)
- 模板中webapp->WEB-INF->web.xml中的版本是2.5的,这样过滤器中的部分属性是不提示的,换成下面的
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>Archetype Created Web Application</display-name>
<!-- 欢迎页模板也是没有的,需要自己添加 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
- 添加一个项目的tomcat(我的已经有了,没有的点那个config就行)
改个名,vm options添加下面的信息,避免出现乱码(-Dfile.encoding=UTF-8)
为了避免以后每次创建tomcat都需要添加vm options的编码格式,我们可以在tomcat模板里添加上面那条信息
只添加vm options里的信息,其他的不要改,尽量保障模板的纯净
- 回到我们自己新建的tomcat,在deployment里按下图添加项目到tomcat中
在项目开发期,我们一般选择第二个的散文件运行模式,而不选择第一种的war包形式。
OK后可以把下面的_war_exploded去掉(其实就是让地址栏端口号后的项目名简单点)
到这里一个web项目基本工作算完成了
maven项目里的配置
- pom.xml文件里的properties里的maven版本改为1.8(如果你的JDK版本也是1.8的话,根据你自己的JDK版本更改)
Idea里的一些基本配置和maven项目基本配置基本就是这些了,有了这些就可以安心的进行项目的开发了,基本不需要再担心乱码的问题了。