当我们想建立一个web应用时,可以使用maven的archetype模板自动构建一个web项目。我们需要
在创建项目前配置下jdk、maven、tomcat。
(1)配置jdk
在project Structure中设置SDKS,如果安装了多个jdk版本,可以添加多个
注意!!!!! 如果是使用maven构建工程时,使用的jdk版本,在配置环境变量时,一定要写成JAVA_HOME,不能写成其他的,maven默认是使用JAVA_HOME设置的jdk环境
(2)配置maven
在setttings搜索maven设置maven的路径和配置文件路径,如果是使用中央仓库,使用默认配置路径即可,如果使用私有仓库,则需配置到指定的路径上
(3)IDEA的自动编译配置
开启自动编译配置,可以实时编译,以便可以早点发现错误,为调试带来便利
选择settings,搜索compile,将Build project automatically勾选上
(4)解决使用包扫描方式注入时,IDEA的@Autowired注解报错问题
在settings中搜索inspectios,选择Spring Core中的Autowiring for Bean Class,将error改成warning级别
(5)安装MyBatis plugin插件,方便在dao层和mapper.xml文件之间的跳转
在settings中搜索Plugins,在Marketplace中搜索mybatis plugin,选择安装量最多的版本
安装后重启IDEA,安装后的效果为
(6)配置tomcat
在Run->Edit Configuratons中,Template中选择Tomcat Server下面的Local,然后点+号新建一个tomcat服务器
选择server->Application server->Configure,选择tomcat本地安装路径
然后转到旁边的Deployment选项卡,点击“+”号,选择Artifact,选择项目名称,Application context 可以设置成 /
配置完成后便可以运行tomcat了
(7)配置支持高版本jre
maven的核心插件之-complier插件默认只支持编译Java 1.4, 因此需要加上支持高版本jre的配置,在pom.xml里面加上增加编译插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>