码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMvc+JavaConfig+Idea 搭建项目

时间:2017-12-13 02:23:20      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:alt   搭建   ica   strip   推出   quic   项目   abc   自动   

1.介绍

之前搭建SpringMvc项目要配置一系列的配置文件,比如web.xml,applicationContext.xml,dispatcher.xml。Spring 3.X之后推出了基于JavaConfig方式以及注解的形式的配置。在一定程度上简化了Spring项目的配置。近几年特别火的SpringBoot,大大的简化了创建项目,基本不需要配置配置文件,就可以快速的创建一个项目。其中一个重要的原因就是采用JavaConfig和注解帮我们做了很多配置的事。今天演示下如何通过JavaConfig和注解方式快速创建一个Springmvc项目,为以后深入学习SpringBoot打点基础。

2.show code

创建项目在这里不做过多的解释,在这里创建一个maven的quickstart项目就好了。加入maven相关依赖。这里将打包类型改成war。打包完成后可以直接放到tomcat上运行。
技术分享图片

创建springmvc配置文件MyMvcConfig。
技术分享图片

创建WebInitializer,并实现WebApplicationInitializer,实现了WebApplicationInitializer接口,tomcat在启动的时候会去执行onStartup方法(具体的原理可以学习下tomcat的原理)。执行onStartup方法会进行类似web.xml配置文件相同的配置。
技术分享图片

新建一个Controller。
技术分享图片

至此一个完整的springmvc项目搭建完成。

3.配置tomcat

技术分享图片

技术分享图片

技术分享图片

4.运行结果

技术分享图片

5.注意

(1)本文只是简单的演示了api,如果需要模板引擎展示页面的话,可以在MyMvcConfig里面增加相关模板引擎配置。
技术分享图片
(2)如果想对此类型项目进行打包发布的话,可在pom.xml增加打包插件。
技术分享图片
然后使用maven命令(mvn clean install -Dmaven.test.skip=true)打包成war包,放到tomcat里面运行就行了。

(3)maven默认是jdk1.5。项目设置了jdk版本为1.8。每次更新maven包的时候,项目jdk版本又被自动修改成1.5。解决此问题需要在pom.xml增加配置。
技术分享图片

6.源代码

源代码:https://github.com/applenele/DeepJavaWeb/tree/master/springmvcstudy

SpringMvc+JavaConfig+Idea 搭建项目

标签:alt   搭建   ica   strip   推出   quic   项目   abc   自动   

原文地址:http://www.cnblogs.com/nele/p/8030162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!