SSM框架-Intellij IDEA

一任天然發表於2016-09-30

最近在搞一個SSM框架的基礎工程,看到了一篇很詳細的部落格(部落格地址)。但是他是基於Eclipse搭建的,在idea中執行異常,查閱資料修復後,分享給大家。

修改了什麼?

pom.xml

編譯時候需包含mybatis的xml檔案

  <build>
    <finalName>ssm</finalName>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.xml</include>
        </includes>
      </resource>
    </resources>
  </build>

增加jackson-core-asl、jackson-core和jackson-databind

    <dependency>
      <groupId>org.codehaus.jackson</groupId>
      <artifactId>jackson-core-asl</artifactId>
      <version>1.9.13</version>
    </dependency>

    <dependency>
      <groupId>org.codehaus.jackson</groupId>
      <artifactId>jackson-mapper-asl</artifactId>
      <version>1.9.13</version>
    </dependency>

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.5.1</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.5.1</version>
    </dependency>

spring-mvc.xml

mappingJacksonHttpMessageConverter修改為MappingJackson2HttpMessageConverter

    <!--<bean id="mappingJacksonHttpMessageConverter"-->
        <!--class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">-->
    <bean id="mappingJacksonHttpMessageConverter"
        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
        <property name="supportedMediaTypes">
            <list>
                <value>text/html;charset=UTF-8</value>
            </list>
        </property>
    </bean>

AnnotationMethodHandlerAdapter修改為RequestMappingHandlerAdapter

    <!--<bean-->
        <!--class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">-->
    <bean
            class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
            p:ignoreDefaultModelOnRedirect="true">
        <property name="messageConverters">
            <list>
                <ref bean="mappingJacksonHttpMessageConverter" />   <!-- JSON轉換器 -->
            </list>
        </property>
    </bean>

增加annotation-driven

<mvc:annotation-driven />

如何使用本文Demo?

建立一個表

CREATE TABLE `sys`.`user_t` (
  `id` INT NOT NULL,
  `user_name` VARCHAR(45) NULL,
  `password` VARCHAR(45) NULL,
  `age` INT(4) NULL,
  PRIMARY KEY (`id`));

修改你的資料庫連線

#jdbc.properties
driver=com.mysql.jdbc.Driver
#需要修改資料庫地址
url=jdbc:mysql://localhost:3306/sys
#需要修改資料庫賬戶名
username=root
#需要修改資料庫密碼
password=root
#定義初始連線數
initialSize=0
#定義最大連線數
maxActive=20
#定義最大空閒
maxIdle=20
#定義最小空閒
minIdle=1
#定義最長等待時間
maxWait=60000

示例程式碼下載

下載地址:
http://download.csdn.net/detail/yirentianran/9653593

相關文章