IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目

前言:搭建需要细心啊,基本搭建几遍就学会了,前提maven仓库撒的都得搞好啊,电脑网速也得杠杠的,很多jar包需要下载的,先给大家看一下搭建成功长啥样(下面这个demo是我之前搭建的)。

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第1张图片

里面圈出来的基本都是自己新建或者配置的,得瞧仔细了。

第一步:当然是打开你亲爱的idea了  点击  File -> New ->Project

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第2张图片

他会弹跳出一下界面

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第3张图片

第二步左边找到 Maven 右边配置好jdk  勾选复选框 找到 org.apache.maven.archetypes:maven-archetypes-webapp  点击Next

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第4张图片

点击Next会弹跳出一下框

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第5张图片

第三步:起名字

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第6张图片

Next之后会弹跳出以下

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第7张图片

第四步:配置maven

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第8张图片

第五步:maven项目生成

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第9张图片

现在是idea得maven项目搭建成功了,咱们验证一下

   1) ,首先找到idea中的Run点击下拉出的Run

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第10张图片

2),点击圈出来的

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第11张图片

3),出现以下,依次继续点击左右脚“+”找到Tomcat Server 点击 Local

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第12张图片

4),依次点击

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第13张图片

5),依次点击

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第14张图片

6),点击右上角  Run 快乐的跑起来了 ,就会弹跳出默认浏览器  出现默认Idex.jsp 中的Hello World!

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第15张图片

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第16张图片

第六步:配置SSM框架

1),在main文件下创建java,resources文件夹

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第17张图片

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第18张图片

2),由于resources是一个资源文件夹所以得授权,选中resources文件夹,单击右键 如下图操作

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第19张图片

长得是不是和普通文件夹不一样啦

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第20张图片

3),继续给resources下添加三个普通文件夹

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第21张图片

4),创建并配置各个文件

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第22张图片

sqlMapConfig.xml





    
    
        
            
            
        
    


db.properties

# mysql数据库
jdbc.driver=com.mysql.jdbc.Driver
# 本地mysql数据库
jdbc.url=jdbc:mysql://localhost:3306/demo?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

druid.properties

druid.maxActive=10
druid.minIdle=5

applicationContext-dao.xml




    
    
    
    
        
        
        
        
        
        
    
    
    
        
        
        
    
    
        
    

applicationContext-service.xml




    
    



logback.xml




    
    
        
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %logger{0} - %msg%n
            
            gbk
        
    
    
        E://logtest/test.log
        
            /test-%d{yyyy-MM-dd}.log
            
            30
        
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n
            
        
        false
        false
    

    
        
        
    

spring-mvc.xml





    
    

    
    
    

    
    

    
    
    
    
    
    

5),在Java下创建包,Java文件夹需要授权

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第23张图片

6),配置web.xml




  Archetype Created Web Application
  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  

  
  
    contextConfigLocation
    classpath:spring/applicationContext-*.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  

  
  
    logbackConfigLocation
    classpath:logback.xml
  


  
  
    CharacterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      utf-8
    
  
  
    CharacterEncodingFilter
    /*
  

  
  
    wdkj
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:spring/spring-mvc.xml
    
    1
  
  
    wdkj
    /
  

  
  


7),pom.xml




  4.0.0

  com.wandu
  20190813
  1.0-SNAPSHOT
  war

  20190813 Maven Webapp
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
    4.12
    4.2.6.RELEASE
    3.2.8
    1.2.2
    1.2.15
    5.1.32
    1.7.7
    1.1.7
    2.4.2
    1.0.9
    1.2
    2.5
    2.0
    3.3.2
    1.3.2
    3.3
    1.2
    3.4.2
    0.9.1
    1.3.1
  

  
    
      junit
      junit
      4.11
      test
    
    
    
      org.apache.commons
      commons-lang3
      ${commons-lang3.version}
    
    
      org.apache.commons
      commons-io
      ${commons-io.version}
    
    
      commons-net
      commons-net
      ${commons-net.version}
    
    
    
      com.fasterxml.jackson.core
      jackson-databind
      ${jackson.version}
    
    
    
      junit
      junit
      ${junit.version}
      test
    

    
    
      org.slf4j
      slf4j-api
      ${slf4j.version}
    
    
      org.slf4j
      jul-to-slf4j
      ${slf4j.version}
    
    
      ch.qos.logback
      logback-core
      ${logback.version}
    
    
      ch.qos.logback
      logback-classic
      ${logback.version}
      
        
          org.slf4j
          slf4j-api
        
      
    
    
      commons-logging
      commons-logging
      ${commons-logging.version}
    


    
    
      org.mybatis
      mybatis
      ${mybatis.version}
    
    
      org.mybatis
      mybatis-spring
      ${mybatis.spring.version}
    
    
      com.github.miemiedev
      mybatis-paginator
      ${mybatis.paginator.version}
    
    
    
      com.github.pagehelper
      pagehelper
      ${pagehelper.version}
    
    
    
      mysql
      mysql-connector-java
      ${mysql.version}
    
    
    
      com.alibaba
      druid
      ${druid.version}
    
    
    
      org.springframework
      spring-context
      ${spring.version}
    
    
      org.springframework
      spring-beans
      ${spring.version}
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
    
      org.springframework
      spring-aspects
      ${spring.version}
    
    
      org.springframework
      spring-context-support
      ${spring.version}
    
    
    
      jstl
      jstl
      ${jstl.version}
    
    
      javax.servlet
      servlet-api
      ${servlet-api.version}
      provided
    
    
      javax.servlet
      jsp-api
      ${jsp-api.version}
      provided
    
    
    
      commons-fileupload
      commons-fileupload
      ${commons-fileupload.version}
    

  

  
    20190813
    
      
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  

在controller下创建一个class类,WEB-INF下建一个jsp,跳转页面,验证一下

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第24张图片

Controller类

package baidu.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Controller {

    @RequestMapping(value = "page")
    public  String page(){

        return  "page";
    }
}

运行  点击绿三角

IDEA 搭建SSM(Spring+SpringMVC+Mybatis)框架的maven项目_第25张图片

你可能感兴趣的:(SSM,Spring,SpringMVC,Mybatis)