Spring注解方式整合第三方框架
xml整合MyBatis方式,如下
用注解方式代替xml方式如下 :
在配置类上加上 @MapperScan("com.itheima.mapper")
@MapperScan("com.itheima.mapper")
//@MyMapperScan
在配置类里写入代码如下
@Beanpublic DataSource dataSource(@Value("${jdbc.driver}") String driver,@Value("${jdbc.url}") String url,@Value("${jdbc.username}") String username,@Value("${jdbc.password}") String password){DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverClassName(driver);dataSource.setUrl(url);dataSource.setUsername(username);dataSource.setPassword(password);return dataSource;}@Beanpublic SqlSessionFactoryBean sqlSessionFactoryBean(DataSource dataSource){//通过类型进行注入,可以不需要使用@AotowiredSqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();sqlSessionFactoryBean.setDataSource(dataSource);return sqlSessionFactoryBean;}
其余基础配置和xml文件一样
三个配置文件的内容与以前一致
最后是service文件,注入userMapper , 就完成配置