`

springmvc,mybatis,shiro综合配置示例

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.shinowit</groupId>
    <artifactId>sm</artifactId>
    <version>1.0</version>

    <packaging>war</packaging>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <org.springframework.version>3.2.11.RELEASE</org.springframework.version>
        <org.hibernate.version>4.2.10.Final</org.hibernate.version>
        <org.aspectj-version>1.6.10</org.aspectj-version>
        <org.slf4j-version>1.6.6</org.slf4j-version>
    </properties>

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
        <sourceDirectory>src/main/java</sourceDirectory>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
            </plugin>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.3</version>
                <configuration>
                    <warSourceDirectory>web</warSourceDirectory>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <executions>
                    <execution>
                        <id>Generate MyBatis Artifacts</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                    <!-- <jdbcDriver>com.mysql.jdbc.Driver</jdbcDriver> -->
                    <!-- <jdbcURL>jdbc:mysql://127.0.0.1:3306/test</jdbcURL> -->
                    <!-- <jdbcUserId>test</jdbcUserId> -->
                    <!-- <jdbcPassword>test</jdbcPassword> -->
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.mybatis.generator</groupId>
                        <artifactId>mybatis-generator-core</artifactId>
                        <version>1.3.2</version>
                    </dependency>
                    <dependency>
                        <groupId>org.mybatis</groupId>
                        <artifactId>mybatis</artifactId>
                        <version>3.2.8</version>
                    </dependency>
                   
                    <dependency>
                        <groupId>com.shinowit</groupId>
                        <artifactId>mybatis.plugin</artifactId>
                        <version>1.0</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

    <dependencies>

        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>${org.aspectj-version}</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>${org.aspectj-version}</version>
        </dependency>

        <!-- end of Spring -->

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.1</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.11</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.27</version>
        </dependency>

        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib</artifactId>
            <version>2.2.2</version>
        </dependency>

        <dependency>
            <groupId>asm</groupId>
            <artifactId>asm</artifactId>
            <version>3.3.1</version>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.3.2.Final</version>
        </dependency>

        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.1.0.Final</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.7.5</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.5</version>
        </dependency>

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

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

        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.1.2</version>
        </dependency>

        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.7</version>
        </dependency>

        <dependency>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
            <version>3.2.1</version>
        </dependency>

        <dependency>
            <groupId>net.sf.ehcache</groupId>
            <artifactId>ehcache-core</artifactId>
            <version>2.6.9</version>
        </dependency>

        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring</artifactId>
            <version>1.2.3</version>
        </dependency>

        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-ehcache</artifactId>
            <version>1.2.3</version>
        </dependency>

        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-quartz</artifactId>
            <version>1.2.3</version>
        </dependency>

        <dependency>
            <groupId>net.sf.ehcache</groupId>
            <artifactId>ehcache-core</artifactId>
            <version>2.6.9</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.2.8</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.2.2</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-core</artifactId>
            <version>1.3.2</version>
        </dependency>

    </dependencies>


</project>

 

上面是pom.xml文件内容,没啥特殊的

 

比较墨迹的是mybatis不能读取.properties属性配置中的jdbc配置参数信息,解决办法就是在spring的配置参数文件中引入 mybatis xmlnamespace后解决。

 

  • sm.rar (609.3 KB)
  • 下载次数: 230
分享到:
评论
1 楼 a6892509 2015-09-30  
怎么没有sql文件呀?

相关推荐

    springMvc mybatis Shiro demo

    标题 "springMvc mybatis Shiro demo" 涉及到的是一个使用Spring MVC、MyBatis和Shiro框架构建的示例项目。这个项目旨在演示如何将这三个关键组件集成在一起,以实现一个功能完备的Web应用程序。下面我们将深入探讨...

    springMVC+mybatis+shiro+redis 项目整合demo

    `SpringMVC`、`Mybatis`、`Shiro` 和 `Redis` 是四个非常流行的开源框架,它们各自在应用程序的不同层面发挥着关键作用。这个"springMVC+mybatis+shiro+redis 项目整合demo"就是一个实例,展示了如何将这些技术集成...

    java-mybatis、springmvc 整合demo源码(druid-demo)

    最后,通过这个示例,我们可以深入理解Java、MyBatis、SpringMVC和Druid的协同工作方式,以及在实际项目中如何处理事务管理问题。这对于我们提升Java后端开发能力,尤其是微服务架构中的事务处理技巧,有着极大的...

    spring+springmvc+mybatis+shiro

    标题中的"spring+springmvc+mybatis+shiro"是一个常见的Java Web开发技术栈,它涵盖了四个关键组件:Spring框架、Spring MVC、MyBatis以及Apache Shiro。这些技术一起构建了一个功能强大的后端系统,提供了全面的...

    SpringMvc整合mybatis和shiro权限管理系统

    本项目名为“SpringMvc整合mybatis和shiro权限管理系统”,旨在实现一个基于SpringMVC、MyBatis、Maven、EasyUI和Shiro的全面解决方案。下面将详细介绍这些技术及其整合过程中的关键知识点。 首先,**SpringMVC** ...

    springmvc+mybatis+mysql+shiro

    在本示例项目"shiroDemo"中,开发者可能已经实现了这些整合步骤,创建了一个能够展示SpringMVC+Shiro功能的简单应用。通过查看源代码,可以学习到具体实现细节,如Shiro的配置文件、Controller中的权限注解、以及 ...

    springMVC+Maven+Mybatis+shiro

    【标题】"springMVC+Maven+Mybatis+shiro"是一个常见的Java Web开发框架组合,用于构建安全、高效且可维护的Web应用程序。这个组合涵盖了四个关键组件:Spring MVC作为控制器,Maven作为项目构建工具,Mybatis作为...

    基于SSM架构的示例系统SpringMVC+MyBatis+Shiro

    已完善Shiro动态拦截控制URL权限,采用Maven构建的Spring+SpringMVC+MyBatis+Shiro的集成开发环境。加入了Mybatis PageHelper分页组件,并抽象出了BaseService层。另外加入了Shrio完成登录验证和权限部分的验证操作...

    分布式框架简介SSM组合+ springmvc+mybatis+shiro+restful+bootstrap

    ### 分布式框架简介SSM组合+springmvc+mybatis+shiro+restful+bootstrap #### 一、基础知识与入门 本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld...

    SpringBoot+springMvc +mybatis+shiro安全架构的二手车项目代码,外加分页CSS+html+js

    本文将详细解析基于SpringBoot、SpringMvc、Mybatis和Shiro构建的二手车项目代码,同时也会涉及分页CSS、HTML和JavaScript的相关应用。这是一套完整的后端与前端结合的项目,旨在提供一个安全、高效的二手车交易平台...

    springmvc+mybitis+shiro示例

    在这个示例项目"myshiro"中,可能包含了配置文件(如`springmvc-config.xml`、`mybatis-config.xml`、`shiro.ini`)、实体类、DAO接口及实现、服务类、控制器类等。通过阅读和理解这些代码,开发者可以学习如何在...

    【ssm框架】 spring+springMVC+mySQL+myBatis+freemarker+Maven小示例1

    SSM框架是Java web开发中常用的整合框架,由Spring、SpringMVC和MyBatis三个组件构成。这个项目示例提供了使用SSM框架构建Web应用的基础结构,让我们逐一解析其中涉及的技术点。 **Spring框架**:Spring是核心的...

    《Spring MVC MYBatis企业应用实战+源码》

    配合源代码,读者可以亲手实践这些示例,加深对Spring MVC和MyBatis的理解,进一步提高在企业级项目中的应用能力。这个资源对于Java Web开发者来说,无论是初学者还是有一定经验的程序员,都是宝贵的参考资料。通过...

    Shiro整合springMvc+Mybatis+Redis demo源码下载.zip

    在这个"Shiro整合springMvc+Mybatis+Redis demo源码下载.zip"中,我们可以看到一个综合示例,演示了如何将Shiro与Spring MVC、Mybatis和Redis集成,以构建一个高效且安全的Web应用程序。 1. **Spring MVC整合Shiro*...

    整合springmvc、mybatis、redis、shiro

    综上所述,这个示例项目展示了如何综合运用SpringMVC、MyBatis、Redis和Shiro等技术,创建一个具有用户登录、权限控制、数据缓存、多语言和主题切换等功能的Web应用。通过理解并实践这些技术的集成,开发者可以更好...

    Springmvc+mybatis+shiro 源码分享

    这个源码分享对于初学者和有经验的开发者来说都是宝贵的资源,它提供了实际操作的机会,加深了对Spring MVC、MyBatis和Shiro的理解,同时也展示了如何在项目中综合运用各种技术。通过研究和实践,开发者可以提高自己...

    shiro+maven+sringMVC+mybatis

    这个"Shiro + Maven + SpringMVC + MyBatis"的实例,作为一个"demo",通常包含了基本的配置文件(如pom.xml、web.xml、shiro.ini、applicationContext.xml等),示例代码(如控制器、服务、DAO等),以及可能的测试...

    该示例整合了springmvc、mybatis、redis、shiro、国际化、主题

    【标题】"该示例整合了springmvc、mybatis、redis、shiro、国际化、主题",这是一段关于一个全面集成的Web应用项目描述,它涵盖了多个关键技术和框架,旨在构建一个功能丰富的Web应用程序。下面我们将逐一解析这些...

Global site tag (gtag.js) - Google Analytics