简单的Springmvc+Mybatis+Druid项目搭建

简单的web搭建,参考 >>>https://github.com/Eliteams/quick4j

得益于开源,quick4j是一个非常适合学习的项目,可以拆开了一个个集上去

eclipse搭maven的项目非常难受,建议使用idea

这里依旧使用的eclipse,可以更好的了解框架手动滑稽

项目结构

简单的Springmvc+Mybatis+Druid项目搭建_第1张图片
项目结构.png

项目入口web.xml



  SpMVC
      
      
      
        contextConfigLocation  
          
            classpath*:config/applicationContext.xml   
          
      
      
      
        org.springframework.web.context.ContextLoaderListener  
      
      
  
      
      
        encodingFilter  
        org.springframework.web.filter.CharacterEncodingFilter  
          
            encoding  
            UTF-8  
          
          
            forceEncoding  
            true  
          
      
      
        encodingFilter  
        /*  
      
  
      
      
        log4jConfigLocation  
        classpath:log4j.properties  
      
      
      
        log4jRefreshInterval  
        60000  
      
  
      
      
        org.springframework.web.util.Log4jConfigListener  
      
  
      
      
        dispatcher  
        org.springframework.web.servlet.DispatcherServlet  
          
            contextConfigLocation  
            classpath*:config/spring-mvc.xml  
          
        1  
      
      
        dispatcher  
          
        /rest/*  
      
  
      
      
        rest/index  
      
  
      
      
        404  
        /rest/page/404  
      
      
        500  
        /rest/page/500  
      
      
        org.apache.shiro.authz.AuthorizationException  
        /rest/page/401  
      

spring 配置文件applicationContext.xml

  
  
  
      
      
  
      
      
          
              
                classpath:jdbc.properties  
              
          
      
  
      
      
          
          
          
          
  
          
          
          
          
  
          
          
  
          
          
  
          
          
  
          
          
          
          
  
          
          
          
  
          
          
      
  
      
      
  
      
      
  
      
      
  
      
      
          
              
              
              
              
              
              
              
              
              
          
      
  
      
      
          
          
      
  
      
      
  
      
      

  

springMVC 配置文件 spring-mvc.xml

  
  
  
      
      
  
      
      
      
  
      
      
  
      
      
          
          
          
      

  

mybatis 配置文件mybatis-config.xml

  
  
  

      
      
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
          
          
  
      
  
      
          
      
  
  

数据源文件 jdbc.properties

##JDBC Global Setting  
jdbc.driver=com.mysql.jdbc.Driver  
jdbc.url=jdbc:mysql://localhost:3306/boot?useUnicode=true&characterEncoding=utf-8  
jdbc.username=root
jdbc.password=
  
##DataSource Global Setting  
  
#配置初始化大小、最小、最大  
ds.initialSize=1  
ds.minIdle=1  
ds.maxActive=20  
  
#配置获取连接等待超时的时间   
ds.maxWait=60000  
  
#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒  
ds.timeBetweenEvictionRunsMillis=60000  
  
#配置一个连接在池中最小生存的时间,单位是毫秒  
ds.minEvictableIdleTimeMillis=300000  

日志监控 log4j.properties

# DEBUG,INFO,WARN,ERROR,FATAL  
LOG_LEVEL=INFO  
  
log4j.rootLogger=${LOG_LEVEL},CONSOLE,FILE  
  
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender  
log4j.appender.CONSOLE.Encoding=utf-8  
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout  
#log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %C{8}@(%F:%L):%m%n   
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %C{1}@(%F:%L):%m%n  
  
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.FILE.File=${catalina.base}/logs/quick4j.log  
log4j.appender.FILE.Encoding=utf-8  
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd  
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout  
#log4j.appender.FILE.layout=org.apache.log4j.HTMLLayout  
log4j.appender.FILE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss} %C{8}@(%F\:%L)\:%m%n   

数据库


数据库文件.png

浏览器返回结果

浏览器返回结果.png

本项目地址 >>>https://github.com/Chaimouren/Web_Spring

end

你可能感兴趣的:(简单的Springmvc+Mybatis+Druid项目搭建)