精华内容
下载资源
问答
  • 一、错误如下: 无法读取properities,单个测试可以使用,整合成聚合模块就不能使用,原因是我们配置有错

    一、错误如下:

    无法读取properities,单个测试可以使用,整合成聚合模块就不能使用,原因是我们配置有错

    展开全文
  • 错误1:dependency org.springframwork:spring-core RELEASE NOT found 解决方案:光标放在报错的...错误2: 错误3 ... 错误4 pom.xml文件报错 在新建maven文件时,没添加这句,这句话可以更加快速的下载maven文件包 ......

    错误1:pom.xml文件报错dependency
    org.springframwork:spring-core RELEASE NOT found

    解决方案:光标放在报错的地方,显示import change 点击下载就可以

    错误2:
    在这里右键点击你的报错资源文件,设置文件属性如图插入图片描述

    错误3

    在这里插入图片描述
    一般是路径错误

    右键点击你的报错资源文件,设置文件属性如图
    在这里插入图片描述
    错误4
    一般是服务器内部,字段的错误
    在这里插入图片描述

    在提示错误文件下,经过检查后发现,包的引用出现错误

    在这里插入图片描述

    在新建maven文件时,没添加这句,这句话可以更加快速的下载maven文件包
    添加变量archetypeCatalog,值为internal

    在这里插入图片描述

    展开全文
  • 404页面报错一般是路径问题,在web.xml里面看下路径是否正确 web-inf下面的web文件都是受保护的,所以在登录页面前我们要记得加上上一级目录。 这是jsp的前缀登录路径,具体下面哪个后缀在配置文件里面spring-mvc....

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybatis.xml]: Invocation of init method failed; nested exception is java.lang.Error: Unresolved compilation problems: 项目没有添加服务器和Tom act,



    404页面报错一般是路径问题,在web.xml里面看下路径是否正确


    web-inf下面的web文件都是受保护的,所以在登录页面前我们要记得加上上一级目录。


    这是jsp的前缀登录路径,具体下面哪个后缀在配置文件里面spring-mvc.xml具体如下

    还有目录层级要区分大小写,也可能出现找不到路径报404错误,如下web层级




    展开全文
  • 快速整合SSM框架

    2021-03-09 21:11:48
    整合SSM框架 使用maven整合SSm框架 工具:idea、mysql、maven 整合ssm框架一、前期准备1.搭建数据库2.导入相关依赖包,导入web依赖3、maven资源过滤问题4.搭建项目框架5,配置xml文件二、mybatis层编写1.数据库配置...
    整合SSM框架

    使用maven整合SSm框架
    工具:idea、mysql、maven

    一、前期准备

    1.搭建数据库

    2.导入相关依赖包,导入web依赖

    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.18</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
        <!--数据库驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
        <!-- 数据库连接池 -->
        <dependency>
            <groupId>com.mchange</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.5.2</version>
        </dependency>
    
        <!--Servlet - JSP -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
    
        <!--Mybatis-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.2</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.0.2</version>
        </dependency>
    
        <!--Spring-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.1.9.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>5.1.9.RELEASE</version>
        </dependency>
    </dependencies>
    

    3、maven资源过滤问题

    <build>
        <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>
    

    4.搭建项目框架

    dao
    pojo
    service
    controller
    utils
    

    5,配置xml文件

    • mybatis-config.xml
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
           PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
           "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    
    </configuration>
    
    • applicationContext.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd">
    
    </beans>
    
    

    二、mybatis层编写

    1.数据库配置文件:database.properties

    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8
    jdbc.username=root
    jdbc.password=000000
    

    2.关联数据库,建立实体类

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class Books {
       
       private int bookID;
       private String bookName;
       private int bookCounts;
       private String detail;
       
    }
    

    3.编写dao层mapper接口

    import com.kuang.pojo.Books;
    import java.util.List;
    
    public interface BookMapper {
    
       int addBook(Books book);
    
       int deleteBookById(int id);
    
       int updateBook(Books books);
    
       Books queryBookById(int id);
    
       //查询全部Book,返回list集合
       List<Books> queryAllBook();
    
    }
    

    4.编写接口对应的mapper.xml文件

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
           PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
           "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    
    <mapper namespace="com.sun.dao.BookMapper">
    
       <insert id="addBook" parameterType="Books">
          insert into ssmbuild.books(bookName,bookCounts,detail)
          values (#{bookName}, #{bookCounts}, #{detail})
       </insert>
    
       <delete id="deleteBookById" parameterType="int">
          delete from ssmbuild.books where bookID=#{bookID}
       </delete>
    
    
       <update id="updateBook" parameterType="Books">
          update ssmbuild.books
          set bookName = #{bookName},bookCounts = #{bookCounts},detail = #{detail}
          where bookID = #{bookID}
       </update>
    
       <select id="queryBookById" resultType="Books">
          select * from ssmbuild.books
          where bookID = #{bookID}
       </select>
    
       <!--查询全部Book-->
       <select id="queryAllBook" resultType="Books">
          SELECT * from ssmbuild.books
       </select>
    
    </mapper>
    

    5,编写mybatis核心配置文件

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
           PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
           "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
       
       <typeAliases>
           <package name="com.sun.pojo"/>
       </typeAliases>
       <mappers>
           <mapper class="com.sun.dao.BookMapper.xml"/>
       </mappers>
    
    </configuration>
    

    6.编写service层的接口和实现类

    接口层:

    public interface BookService {
       int addBook(Books book);
       int deleteBookById(int id);
       int updateBook(Books books);
       Books queryBookById(int id);
       //查询全部Book
       List<Books> queryAllBook();
    }
    

    实现类:

    public class BookServiceImpl implements BookService {
    
       //调用dao层的操作,设置一个set接口,方便Spring管理
       private BookMapper bookMapper;
    
       public void setBookMapper(BookMapper bookMapper) {
           this.bookMapper = bookMapper;
      }
       
       public int addBook(Books book) {
           return bookMapper.addBook(book);
      }
       
       public int deleteBookById(int id) {
           return bookMapper.deleteBookById(id);
      }
       
       public int updateBook(Books books) {
           return bookMapper.updateBook(books);
      }
       
       public Books queryBookById(int id) {
           return bookMapper.queryBookById(id);
      }
       
       public List<Books> queryAllBook() {
           return bookMapper.queryAllBook();
      }
    }
    

    三、Spring层编写

    1.配置Spring整合mybatis,采用数据库连接池(C3P0)

    2.编写spring整合mybatis相关配置文件:Spring-dao.xml

    • 关联数据库:context:property-placeholder
    • 数据库连接池
    • 配置sqlSessionFactory对象
      • 注入数据库连接池
      • 配置mybatis全局配置文件
      • 配置扫描Dao扫描包,动态实现dao接口注入到Spring容器中
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:context="http://www.springframework.org/schema/context"
          xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/context
           https://www.springframework.org/schema/context/spring-context.xsd">
    >
       <!-- 1.关联数据库文件 -->
       <context:property-placeholder location="classpath:database.properties"/>
    
       <!-- 2.数据库连接池 -->
       <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
           <!-- 配置连接池属性 -->
           <property name="driverClass" value="${jdbc.driver}"/>
           <property name="jdbcUrl" value="${jdbc.url}"/>
           <property name="user" value="${jdbc.username}"/>
           <property name="password" value="${jdbc.password}"/>
    
           <!-- c3p0连接池的私有属性 -->
           <property name="maxPoolSize" value="30"/>
           <property name="minPoolSize" value="10"/>
           <!-- 关闭连接后不自动commit -->
           <property name="autoCommitOnClose" value="false"/>
           <!-- 获取连接超时时间 -->
           <property name="checkoutTimeout" value="10000"/>
           <!-- 当获取连接失败重试次数 -->
           <property name="acquireRetryAttempts" value="2"/>
       </bean>
    
       <!-- 3.配置SqlSessionFactory对象 -->
       <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
           <!-- 注入数据库连接池 -->
           <property name="dataSource" ref="dataSource"/>
           <!-- 配置MyBaties全局配置文件:mybatis-config.xml -->
           <property name="configLocation" value="classpath:mybatis-config.xml"/>
       </bean>
    
       <!-- 4.配置扫描Dao接口包,动态实现Dao接口注入到spring容器中 -->
       <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
           <!-- 注入sqlSessionFactory -->
           <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
           <!-- 给出需要扫描Dao接口包 -->
           <property name="basePackage" value="com.kuang.dao"/>
       </bean>
    
    </beans>
    

    3.Spring整合Service层

    • 扫描Service相关的bean:context:component-scan
    • 将Service下的serviceImpl注入到ioc容器中
    • 配置事务管理器:class:—DataSourceTransactionManager
      • 注入数据库连接池 datasource
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:context="http://www.springframework.org/schema/context"
          xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context.xsd">
    
       <!-- 扫描service相关的bean -->
       <context:component-scan base-package="com.kuang.service" />
    
       <!--BookServiceImpl注入到IOC容器中-->
       <bean id="BookServiceImpl" class="com.kuang.service.BookServiceImpl">
           <property name="bookMapper" ref="bookMapper"/>
       </bean>
    
       <!-- 配置事务管理器 -->
       <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
           <!-- 注入数据库连接池 -->
           <property name="dataSource" ref="dataSource" />
       </bean>
    
    </beans>
    

    三、Spring MVC层编写

    1web.xml

    • DispatherServlet
    • 编写编码过滤器
    • session过期时间
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
            version="4.0">
    
       <!--DispatcherServlet-->
       <servlet>
           <servlet-name>DispatcherServlet</servlet-name>
           <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
           <init-param>
               <param-name>contextConfigLocation</param-name>
               <!--一定要注意:我们这里加载的是总的配置文件,之前被这里坑了!-->  
               <param-value>classpath:applicationContext.xml</param-value>
           </init-param>
           <load-on-startup>1</load-on-startup>
       </servlet>
       <servlet-mapping>
           <servlet-name>DispatcherServlet</servlet-name>
           <url-pattern>/</url-pattern>
       </servlet-mapping>
    
       <!--encodingFilter-->
       <filter>
           <filter-name>encodingFilter</filter-name>
           <filter-class>
              org.springframework.web.filter.CharacterEncodingFilter
           </filter-class>
           <init-param>
               <param-name>encoding</param-name>
               <param-value>utf-8</param-value>
           </init-param>
       </filter>
       <filter-mapping>
           <filter-name>encodingFilter</filter-name>
           <url-pattern>/*</url-pattern>
       </filter-mapping>
       
       <!--Session过期时间-->
       <session-config>
           <session-timeout>15</session-timeout>
       </session-config>
       
    </web-app>
    

    2.Spring-mvc.xml

    • 配置Spring MVC注解驱动:mvc:annotation-driven
    • 静态资源默认servlet配置:default-servlet-handler
    • 扫描相关bean下的包:context:component-scan
    • 添加视图解析器
      • 加入前缀:prefix" value="/WEB-INF/jsp/
      • 加入后缀:name=“suffix” value=".jsp"

    四、Spring配置整合文件,applicationContext.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd">
    
       <import resource="spring-dao.xml"/>
       <import resource="spring-service.xml"/>
       <import resource="spring-mvc.xml"/>
       
    </beans>
    

    温馨提示:

    对于开始整合SSM框架不熟悉的小白,前期建议根据目录慢慢整理了解,待完全熟悉后,做到不看目录,依然能够搭建一个完整的SSM框架。


    参考文章:
    动态扫描Dao接口:https://www.cnblogs.com/jpfss/p/7799806.html

    展开全文
  • SSM框架整合常见问题

    2021-03-30 18:43:19
    测试DAO层,控制台打印报错。检查接口方法名是否和AreaDaoTest的方法名对上。 org.apache.ibatis.binding.... at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:230) at
  • 网上很多整合SSM博客文章并不能让初探ssm的同学思路完全的清晰,可以试着关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,开整,这个时候你可能思路全无 ~中招了咩~ ,还有一些同学依旧在使用eclipse...
  • Intellij IDEA整合SSM框架

    2019-12-18 14:13:33
    Intellij IDEA整合SSM框架
  • 手把手整合SSM框架

    2020-07-12 20:32:27
    这篇文章从 0 到 1,手把手整合 SSM (Spring、Spring MVC、MyBatis)。 本篇是代码篇,在 PC 端浏览更佳,源码在文末 文章目录前言搭建整合 SSM 之 HelloWorld开发环境目录环境搭建新建项目导入依赖编码配置文件...
  • 小白整合SSM框架

    千次阅读 2018-03-18 11:48:40
    今天终于整合了一下SSM框架,并且在踩坑之后,成功。首先声明参考网页为www.how2j.cn , 通过这个网站的SSM整合学习,才能够模仿着整合起来,并且例子也用的此网站的例子。包括数据,各个参数设置都是一样的,只是...
  • IDEA+Maven 整合SSM框架实现简单的增删改查的详细安装流程可参考下面的博客 添加链接描述 这里整合可能会出现的一些问题。 1,按照上面教程,一步步的创建文件,然后把代码复制进去,建议所有文件名都跟教程一样...
  • IDEA创建maven项目 整合SSM框架

    千次阅读 多人点赞 2017-10-18 01:31:57
    IDEA整合SSM框架记录下自己用idea来搭建SSM框架的步骤。为新手指指路,也为自己留个后路!IDEA整合SSM框架 创建maven项目 编写pomxml文件 创建项目架构 项目架构说明 配置各文件 jdbcproperties log4jproperties ...
  • 使用这个没问么问题 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.wang.dao"/> <property name="sqlSessionFactoryBeanN...
  • SSM框架分为Spring、Spring MVC、Mybatis,去前面我们分别学习了这三个部分,现在我们来整理一下如何成功的整合这三部分以达到完整的SSM框架
  • 使用IDEA创建Gradle项目整合SSM框架

    千次阅读 2017-07-15 14:25:37
    使用IDEA创建Gradle项目整合SSM框架
  • 选用SSM框架的原因 在目前的企业级Java应用中,Spring框架是必须的。Struts2框架与Spring的整合问题日益凸显,而Spring MVC作为新一代的MVC框架,因其可以与Spring框架无缝整合的特性收到了越来越多的欢迎。...
  • 整合ssm框架 中的Error creating bean with name 'sqlSessionFactory'问题报错内容问题描述:检查spring的主配置文件如下,没有问题原因分析: 报错内容 Error creating bean with name 'sqlSessionFactory' ...
  • 使用IDEA整合SSM框架

    千次阅读 2018-09-10 20:39:54
    一、搭建环境 jdk10.0.2 Mysql8 tomcat9 maven3.5.4 idea2018.1.4 二、框架整合 首先使用idea创建一个maven项目,如下所示: 在main目录下分别创建
  • SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

    万次阅读 多人点赞 2014-07-19 12:49:02
    使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。...这次,先说说三大框架整合过程。个人认
  • ssm框架整合

    2018-11-09 14:46:37
    做开发的同学们,对于ssm框架整合,面对于目前的3大框架遇到的问题
  • 代码生成器的命令语句 mybatis-generator:generate 修改书籍时,容易遗漏隐藏字段"id" <input type="hidden" name="bookID" value="${book.getBookID()}"/>
  • 以后写的每一次博客,目的都要明确,广大的友友们相信你们也是这样,这篇主要是为了对我SSM框架中遭遇的一些问题进行总结,希望能给后来搭建SSM框架的朋友带来帮助........一.准备开发环境 maven:apache-maven-...
  • 使用 IDEA Maven 整合 SSM 框架(Spring+SpringMVC+Mybatis)

    万次阅读 多人点赞 2019-02-13 22:09:12
    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。 ... 1、前言 ... 由于博主之前写的这篇文章太...改的内容是 ssm 框架的基本搭建与使用,由于博主毕业设计中需...
  • 在学习java的过程中,时常有人说你以后公司开发都是用Maven噢,索性就学习了一遍,一共花了2天时间,从不懂到会用,搭建私服上传下载也就两天时间就行了,但是这其中遇到了很多BUG,也就是遇到了问题,对于初次接触...
  • 目录1、整合介绍2、环境搭建(Maven)配置web.xml整合spring和MyBatis配置前端控制器idea配置pom.xml测试查询方法常见错误1、SSM框架遇到异常Error creating bean with name 'org.springframework.cache.interceptor...
  • Shiro整合SSM框架详细步骤

    千次阅读 2018-03-08 14:25:50
    最近开始学习Shiro,记录一下Shiro整合SSM的步骤,期间也碰到许多小问题,和大家分享一下。 开发工具:IDEA Demo框架:Spring+SpringMVC+Mybatis+Maven 1.添加Shiro相关jar包,Demo是使用Maven管理,在pom.xml...
  • Springboot整合SSM框架

    千次阅读 2019-01-18 18:08:01
    --IDEA读取路径问题解决的最终方法(必装--> <!--阻止将xml文件转换成class文件(mybatis用的比较多--> <directory>src/main/java **/*.xml <directory>sac/main/resources **/*.* <!--IDEA...
  • 之前有看过一篇这样的博文,比较适合借鉴去整合这个框架,链接是整合框架 里面一些问题梳理一下: 1、resources文件夹需要自己建,且要注意设置为“resources root” 2、在mysql数据库中建表时,要先建立数据库,...
  • <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,614
精华内容 5,045
关键字:

整合ssm框架常见的问题