你的位置:首页 > Java教程

[Java教程]使用intellij idea搭建MAVEN+springmvc+mybatis框架


1、首先使用idea创建一个maven项目

2、接着配置pom.

<project 

  2、配置web.

<web-app 

  3、在resources/config目录下新建applicationContext.

<?

  在文件中引入的jdbc.properties文件

#============================================================================# MySQL#============================================================================jdbc.mysql.driver=com.mysql.jdbc.Driverjdbc.mysql.url=jdbc:mysql://localhost:9081/angular-demo?useUnicode=true&characterEncoding=utf8jdbc.mysql.username=rootjdbc.mysql.password=root#============================================================================# MS SQL Server#============================================================================jdbc.sqlserver.driver=com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc.sqlserver.url=jdbc:sqlserver://127.0.0.1:1433;database=angular-demo;jdbc.sqlserver.username=rootjdbc.sqlserver.password=root#============================================================================# ORACLE#============================================================================jdbc.orcl.driver=oracle.jdbc.OracleDriverjdbc.orcl.url=jdbc:oracle:thin:@localhost:1526:angular-demojdbc.orcl.username=rootjdbc.orcl.password=root#============================================================================# common settings#============================================================================jdbc.initialSize=5jdbc.minIdle=5jdbc.maxIdle=20jdbc.maxActive=100jdbc.maxWait=100000jdbc.defaultAutoCommit=falsejdbc.removeAbandoned=truejdbc.removeAbandonedTimeout=600jdbc.testWhileIdle=truejdbc.timeBetweenEvictionRunsMillis=60000jdbc.numTestsPerEvictionRun=20jdbc.minEvictableIdleTimeMillis=300000

  mybatis-config.

<?

  spring-mvc.

<?

  freemarker.properties配置

tag_syntax=auto_detecttemplate_update_delay=60default_encoding=UTF-8output_encoding=UTF-8locale=zh_CNdate_format=yyyy-MM-ddtime_format=HH:mm:ssdatetime_format=yyyy-MM-dd HH:mm:ssnumber_format=0.##########classic_compatible=truetemplate_exception_handler=ignore

  log4j.properties配置

##define output styleConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLogger=DEBUG,Consolelog4j.logger.com.cnblogs.lzrabbit=DEBUGlog4j.logger.org.springframework=ERRORlog4j.logger.org.mybatis=ERRORlog4j.logger.org.apache.ibatis=ERRORlog4j.logger.org.quartz=ERRORlog4j.logger.org.apache.axis2=ERRORlog4j.logger.org.apache.axiom=ERRORlog4j.logger.org.apache=ERRORlog4j.logger.httpclient=ERROR#log4j.additivity.org.springframework=false#Console log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Threshold=DEBUG log4j.appender.Console.Target=System.out log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern=${ConversionPattern}#log4j.appender.Console.encoding=UTF-8#org.apache.log4j.DailyRollingFileAppenderlog4j.appender.DailyFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.DailyFile.DatePattern='.'yyyy-MM-dd'.log'log4j.appender.DailyFile.File=${myApp.root}/logs/daily.loglog4j.appender.DailyFile.Append=truelog4j.appender.DailyFile.Threshold=DEBUGlog4j.appender.DailyFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.DailyFile.layout.ConversionPattern=${ConversionPattern}log4j.appender.DailyFile.encoding=UTF-8#  %c 输出日志信息所属的类的全名#  %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss},#   输出类似:2016-03-10 22:10:11#  %f 输出日志信息所属的类的类名#  %l 输出日志事件的发生位置,即输出日志信息的的语句处于它所在的类的第几行#  %m 输出代码中指定的信息,如log(message)中的message#  %n 输出一个回车换行符,Windows平台为"rn",Unix平台为"n"#  %p 输出优先级,即DEBUG.INFO,WARN,ERROR,FATAL.如果是调用debug()输出的,则为DEBUG,以此类推#  %r 输出自应用启动到输出该日志信息所耗费的毫秒数#  %t 输出产生该日志的线程名

在pom文件内部,已添加内嵌jetty服务器,可以直接使用。

配置完成,就可以使用内嵌的服务器启动了