ToB企服应用市场:ToB评测及商务社交产业平台

标题: SSM整合 [打印本页]

作者: 王海鱼    时间: 2022-8-30 10:25
标题: SSM整合
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5.     <modelVersion>4.0.0</modelVersion>
  6.     <groupId>com.xsha.ssm</groupId>
  7.     <artifactId>java-ssm</artifactId>
  8.     <version>1.0-SNAPSHOT</version>
  9.     <packaging>war</packaging>
  10.     <properties>
  11.         <maven.compiler.source>8</maven.compiler.source>
  12.         <maven.compiler.target>8</maven.compiler.target>
  13.         
  14.         <spring.version>5.2.6.RELEASE</spring.version>
  15.         
  16.         <spring.security.version>4.2.10.RELEASE</spring.security.version>
  17.     </properties>
  18.     <dependencies>
  19.         
  20.         
  21.         <dependency>
  22.             <groupId>org.springframework</groupId>
  23.             <artifactId>spring-jdbc</artifactId>
  24.             <version>${spring.version}</version>
  25.         </dependency>
  26.         
  27.         <dependency>
  28.             <groupId>org.springframework</groupId>
  29.             <artifactId>spring-webmvc</artifactId>
  30.             <version>${spring.version}</version>
  31.         </dependency>
  32.         <dependency>
  33.             <groupId>org.springframework</groupId>
  34.             <artifactId>spring-test</artifactId>
  35.             <version>${spring.version}</version>
  36.         </dependency>
  37.         
  38.         <dependency>
  39.             <groupId>org.springframework</groupId>
  40.             <artifactId>spring-aspects</artifactId>
  41.             <version>${spring.version}</version>
  42.         </dependency>
  43.         
  44.         
  45.         <dependency>
  46.             <groupId>mysql</groupId>
  47.             <artifactId>mysql-connector-java</artifactId>
  48.             <version>5.1.46</version>
  49.         </dependency>
  50.         
  51.         <dependency>
  52.             <groupId>com.alibaba</groupId>
  53.             <artifactId>druid</artifactId>
  54.             <version>1.2.8</version>
  55.         </dependency>
  56.         
  57.         <dependency>
  58.             <groupId>org.mybatis</groupId>
  59.             <artifactId>mybatis</artifactId>
  60.             <version>3.5.9</version>
  61.         </dependency>
  62.         
  63.         <dependency>
  64.             <groupId>org.mybatis</groupId>
  65.             <artifactId>mybatis-spring</artifactId>
  66.             <version>2.0.5</version>
  67.         </dependency>
  68.         
  69.         <dependency>
  70.             <groupId>com.github.pagehelper</groupId>
  71.             <artifactId>pagehelper</artifactId>
  72.             <version>5.3.0</version>
  73.         </dependency>
  74.         
  75.         <dependency>
  76.             <groupId>org.slf4j</groupId>
  77.             <artifactId>slf4j-api</artifactId>
  78.             <version>1.7.7</version>
  79.         </dependency>
  80.         <dependency>
  81.             <groupId>ch.qos.logback</groupId>
  82.             <artifactId>logback-classic</artifactId>
  83.             <version>1.2.3</version>
  84.         </dependency>
  85.         
  86.         <dependency>
  87.             <groupId>jstl</groupId>
  88.             <artifactId>jstl</artifactId>
  89.             <version>1.2</version>
  90.         </dependency>
  91.         
  92.         <dependency>
  93.             <groupId>junit</groupId>
  94.             <artifactId>junit</artifactId>
  95.             <version>4.13.2</version>
  96.             <scope>test</scope>
  97.         </dependency>
  98.         
  99.         <dependency>
  100.             <groupId>javax.servlet</groupId>
  101.             <artifactId>servlet-api</artifactId>
  102.             <version>2.5</version>
  103.             <scope>provided</scope>
  104.         </dependency>
  105.     </dependencies>
  106. </project>
复制代码

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  5.          version="4.0">
  6.    
  7.     <context-param>
  8.         <param-name>contextConfigLocation</param-name>
  9.         <param-value>classpath:applicationContext.xml</param-value>
  10.     </context-param>
  11.    
  12.     <listener>
  13.         <listener-class>org.springframework.web.context.ContextLoader</listener-class>
  14.     </listener>
  15.    
  16.     <servlet>
  17.         <servlet-name>dispatcherServlet</servlet-name>
  18.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  19.         <load-on-startup>1</load-on-startup>
  20.     </servlet>
  21.     <servlet-mapping>
  22.         <servlet-name>dispatcherServlet</servlet-name>
  23.         <url-pattern>/</url-pattern>
  24.     </servlet-mapping>
  25.    
  26.     <filter>
  27.         <filter-name>characterEncodingFilter</filter-name>
  28.         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  29.         <init-param>
  30.             <param-name>encoding</param-name>
  31.             <param-value>UTF-8</param-value>
  32.         </init-param>
  33.         <init-param>
  34.             <param-name>forceResponseEncoding</param-name>
  35.             <param-value>true</param-value>
  36.         </init-param>
  37.         <init-param>
  38.             <param-name>forceRequestEncoding</param-name>
  39.             <param-value>true</param-value>
  40.         </init-param>
  41.     </filter>
  42.     <filter-mapping>
  43.         <filter-name>characterEncodingFilter</filter-name>
  44.         <url-pattern>/*</url-pattern>
  45.     </filter-mapping>
  46.    
  47.     <filter>
  48.         <filter-name>hiddenHttpMethodFilter</filter-name>
  49.         <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
  50.     </filter>
  51.     <filter-mapping>
  52.         <filter-name>hiddenHttpMethodFilter</filter-name>
  53.         <url-pattern>/*</url-pattern>
  54.     </filter-mapping>
  55. </web-app>
复制代码
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.        xmlns:context="http://www.springframework.org/schema/context"
  5.        xmlns:aop="http://www.springframework.org/schema/aop"
  6.        xmlns:tx="http://www.springframework.org/schema/tx"
  7.        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  8. <?xml version="1.0" encoding="UTF-8" ?>
  9. <!DOCTYPE configuration
  10.         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  11.         "http://mybatis.org/dtd/mybatis-3-config.dtd">
  12. <configuration>
  13.   <settings>
  14.     <setting name="mapUnderscoreToCamelCase" value="true"/>
  15.   </settings>
  16.   
  17.   <typeAliases>
  18.     <package name="com.xsha.ssm.entity"/>
  19.   </typeAliases>
  20. </configuration>         http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
  21. <?xml version="1.0" encoding="UTF-8" ?>
  22. <!DOCTYPE configuration
  23.         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  24.         "http://mybatis.org/dtd/mybatis-3-config.dtd">
  25. <configuration>
  26.   <settings>
  27.     <setting name="mapUnderscoreToCamelCase" value="true"/>
  28.   </settings>
  29.   
  30.   <typeAliases>
  31.     <package name="com.xsha.ssm.entity"/>
  32.   </typeAliases>
  33. </configuration>         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
  34. <?xml version="1.0" encoding="UTF-8" ?>
  35. <!DOCTYPE configuration
  36.         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  37.         "http://mybatis.org/dtd/mybatis-3-config.dtd">
  38. <configuration>
  39.   <settings>
  40.     <setting name="mapUnderscoreToCamelCase" value="true"/>
  41.   </settings>
  42.   
  43.   <typeAliases>
  44.     <package name="com.xsha.ssm.entity"/>
  45.   </typeAliases>
  46. </configuration>         http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
  47. ">
  48.   
  49.   <context:component-scan base-package="com.xsha.ssm">
  50.     <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
  51.   </context:component-scan>
  52.   
  53.   <context:property-placeholder location="classpath:jdbc.properties" />
  54.   
  55.   
  56.   <bean id="dataSource" >
  57.     <property name="driverClassName" value="${jdbc.driverClassName}" />
  58.     <property name="url" value="${jdbc.url}" />
  59.     <property name="username" value="${jdbc.username}" />
  60.     <property name="password" value="${jdbc.password}" />
  61.   </bean>
  62.   
  63.   <bean id="sqlSessionFactory" >
  64.    
  65.     <property name="configLocation" value="classpath:mybatisConfig.xml" />
  66.     <property name="dataSource" ref="dataSource" />
  67.    
  68.     <property name="mapperLocations" value="classpath:mapper/*.xml"  />
  69.   </bean>
  70.   
  71.   <bean >
  72.    
  73.     <property name="basePackage" value="com.xsha.ssm.mapper" />
  74.   </bean>
  75.   
  76.   <bean id="transactionManager" >
  77.    
  78.     <property name="dataSource" ref="dataSource" />
  79.   </bean>
  80.   
  81.   <aop:config>
  82.     <aop:pointcut id="txPoint" expression="execution(* com.xsha.ssm.service.. *(..))"/>
  83.    
  84.     <aop:advisor advice-ref="txAdvice" pointcut-ref="txPoint" />
  85.   </aop:config>
  86.   
  87.   <tx:advice id="txAdvice">
  88.     <tx:attributes>
  89.       
  90.       <tx:method name="*" />
  91.       
  92.       <tx:method name="get*" read-only="true" />
  93.     </tx:attributes>
  94.   </tx:advice>
  95. </beans>
复制代码
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE configuration
  3.         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4.         "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5. <configuration>
  6.   <settings>
  7.     <setting name="mapUnderscoreToCamelCase" value="true"/>
  8.   </settings>
  9.   
  10.   <typeAliases>
  11.     <package name="com.xsha.ssm.entity"/>
  12.   </typeAliases>
  13. </configuration>
复制代码
  1. jdbc.driverClassName=com.mysql.jdbc.Driver
  2. jdbc.url=jdbc:mysql:///database_name?useUnicode=true&characterEncoding=utf8
  3. jdbc.username=username
  4. jdbc.password=password
复制代码
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE configuration
  3.         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4.         "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5. <configuration>
  6.   <settings>
  7.     <setting name="mapUnderscoreToCamelCase" value="true"/>
  8.   </settings>
  9.   
  10.   <typeAliases>
  11.     <package name="com.xsha.ssm.entity"/>
  12.   </typeAliases>
  13. </configuration><?xml version="1.0" encoding="UTF-8" ?>
  14. <!DOCTYPE configuration
  15.         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  16.         "http://mybatis.org/dtd/mybatis-3-config.dtd">
  17. <configuration>
  18.   <settings>
  19.     <setting name="mapUnderscoreToCamelCase" value="true"/>
  20.   </settings>
  21.   
  22.   <typeAliases>
  23.     <package name="com.xsha.ssm.entity"/>
  24.   </typeAliases>
  25. </configuration>   
复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4