SSM整合后台功能之添加依赖(上)

70 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第30天,点击查看活动详情

继续上篇,SSM整合后台功能新建Maven项目,添加依赖

<dependency>\
<groupId>org.mybatis</groupId>\
<artifactId>mybatis-spring</artifactId>\
<version>${mybatis.spring.version}</version>\
</dependency>\
<dependency>\
<groupId>com.github.miemiedev</groupId>\
<artifactId>mybatis-paginator</artifactId>\
<version>${mybatis.paginator.version}</version>\
</dependency>\
<dependency>\
<groupId>com.github.pagehelper</groupId>\
<artifactId>pagehelper</artifactId>\
<version>${pagehelper.version}</version>\
</dependency>\
<!-- MySql -->\
<dependency>\
<groupId>mysql</groupId>\
<artifactId>mysql-connector-java</artifactId>\
<version>${mysql.version}</version>\
</dependency>\
<!-- 连接池-->\
<dependency>\
<groupId>com.alibaba</groupId>\
<artifactId>druid</artifactId>\
<version>${druid.version}</version>\
</dependency><!-- junit -->\
<dependency>\
<groupId>junit</groupId>\
<artifactId>junit</artifactId>\
<version>4.12</version>\
<scope>test</scope>\
</dependency>\
<!-- JSP相关-->\
<dependency>\
<groupId>jstl</groupId>\
<artifactId>jstl</artifactId>\
<version>${jstl.version}</version>\
</dependency>\
<dependency>\
<groupId>javax.servlet</groupId>\
<artifactId>javax.servlet-api</artifactId>\
<version>3.0.1</version>\
<scope>provided</scope>\
</dependency>

<dependency>\
<groupId>javax.servlet</groupId>\
<artifactId>jsp-api</artifactId>\
<scope>provided</scope>\
<version>${jsp-api.version}</version>\
</dependency>\
<!-- Jackson Json处理工具包-->\
<dependency>\
<groupId>com.fasterxml.jackson.core</groupId>\
<artifactId>jackson-databind</artifactId>\
<version>${jackson.version}</version>\
</dependency>\
<!-- fastjson-->\
<dependency>\
<groupId>com.alibaba</groupId>\
<artifactId>fastjson</artifactId>\
<version>1.2.28</version>\
</dependency>\
<!-- 文件上传用-->\
<dependency>\
<groupId>commons-io</groupId>\
<artifactId>commons-io</artifactId>\
<version>2.4</version>\
</dependency>\
<dependency>\
<groupId>commons-fileupload</groupId>\
<artifactId>commons-fileupload</artifactId>\
<version>1.3.1</version>\
</dependency>\
</dependencies>\
\
<!-- 插件配置-->\
<build>\
<plugins>\
<plugin>\
<groupId>org.apache.maven.plugins</groupId>\
<artifactId>maven-compiler-plugin</artifactId>\
<configuration>\
<source>1.8</source>\
<target>1.8</target>\
<encoding>UTF-8</encoding>\
</configuration>\
</plugin>\
\
</plugins>\
<!--识别所有的配置文件-->\
<resources>\
<resource>\
<directory>src/main/java</directory>\
<includes>\
<include>**/*.properties</include>\
<include>**/*.xml</include>\
</includes>\
<filtering>false</filtering>\
</resource>\
<resource>\
<directory>src/main/resources</directory>\
<includes>\
<include>**/*.properties</include>\
<include>**/*.xml</include>\
</includes>\
<filtering>false</filtering>\
</resource>\
</resources>\
</build>

(2) 拷贝所有的配置文件到config,开发每个配置文件

applicationContext-dao.xml

<!--    读取jdbc.properties属性文件 -->\
    <context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder>\
<!--    创建数据源-->\
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">\
        <property name="driverClassName" value="${jdbc.driver}"></property>\
        <property name="url" value="${jdbc.url}"></property>\
        <property name="username" value="${jdbc.username}"></property>\
        <property name="password" value="${jdbc.password}"></property>\
    </bean>\
<!--    创建SqlSessionFactoryBean-->\
    <bean class="org.mybatis.spring.SqlSessionFactoryBean">\
<!--        配置数据源-->\
        <property name="dataSource" ref="dataSource"></property>\
<!--        配置MyBatis的核心配置文件 -->\
        <property name="configLocation" value="classpath:SqlMapConfig.xml"></property>\
<!--        配置实体类-->\
        <property name="typeAliasesPackage" value="com.bjpowernode.pojo"></property>\
    </bean>\
<!--    创建mapper文件的扫描器-->\
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">\
        <property name="basePackage" value="com.bjpowernode.mapper"></property>\
    </bean>