SSM整合配置文件总结

SSM整合配置文件总结,第1张

SSM整合配置文件总结 0、jdbc.properties
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql:///javalearn
jdbc.username=root
jdbc.password=123456
initialSize=5
maxActive=10
maxWait=3000
1、sqlMapConfig.xml



    
    
        
    
    




    
        
            
            
        
    

2、applicationContext.xml

    开启注解扫描,希望处理service和dao,controller不需要Spring框架去处理

    加载数据库配置文件jdbc.properties

    配置数据源

    配置sessionFactory

    扫描dao所在的包,为dao创建实现类

    平台事务管理器

    事务增强

    事务的AOP织入



    
    
        
        
    
    
    
    
    
        
        
        
        
    
    
    
         
        
        
    
    
    
        
    
    
    
    
    			
    
    
    
        
            
        
    

    
    
        
    

主要实现(需要导入mybatis-spring的依赖)

InputStream resourceAsStream = Resources.getResourceAsStream("SqlMapConfig.xml");//原sqlMapConfig.xml
SqlSessionFactory build = new SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession = build.openSession();
AccountMapper accountMapper = sqlSession.getMapper(AccountMapper.class);
accountMapper.save(account);
sqlSession.commit();
sqlSession.close();

转换为

@Autowired
private AccountMapper accountMapper;
3、springMvc.xml
    配置映射器和适配器配置内部资源视图解析器静态资源权限开放注解扫描跨域(可以直接在控制器类上使用@CrossOrigin注解)拦截器



    
    
    
    
        
        
    
    
    

    
    

    
    
        
    

    
    
        
            
            
            
            

            
        
    

4、web.xml
    配置Spring容器相关的资源文件和监听类配置SpringMVC的前端控制器过滤器



  Archetype Created Web Application

  
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
  
    org.springframework.web.context.ContextLoaderListener
  

  
  
    DispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:spring-mvc.xml
    
    1
  
  
  
    DispatcherServlet
    /
  


  
  
    CharacterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  
  
    CharacterEncodingFilter
    /*
  


  
    MyCORSFilter
    
    cn.ecust.filter.MyCrossFilter
    
      IsCross
      true
    
  
  
    MyCORSFilter
    /*
  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5709664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存