81,092
社区成员
发帖
与我相关
我的任务
分享
[WARNING] unavailable
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysLogContorller' defined in file [E:\Java\Ladybug\multi_spring\multi_project_web\src\main\webapp\WEB-INF\classes\cc\ladybug\web\controller\admin\system\SysLogContorller.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sysLogService' is expected to be of type [cc.ladybug.multi.service.SysLogService] but was actually of type [com.sun.proxy.$Proxy85]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
。。。
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sysLogService' is expected to be of type [cc.ladybug.multi.service.SysLogService] but was actually of type [com.sun.proxy.$Proxy85]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:378)
... 71 more
[WARNING] Failed startup of context o.e.j.m.p.JettyWebAppContext@5a3a1bf9{/,file:///E:/Java/Ladybug/multi_spring/multi_project_web/src/main/webapp/,UNAVAILABLE}{file:///E:/Java/Ladybug/multi_spring/multi_project_web/src/main/webapp/}
javax.servlet.ServletException: dispatcher@b7ba1aa7==org.springframework.web.servlet.DispatcherServlet,1,false
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:655)
。。
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysLogContorller' defined in file [E:\Java\Ladybug\multi_spring\multi_project_web\src\main\webapp\WEB-INF\classes\cc\ladybug\web\controller\admin\system\SysLogContorller.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sysLogService' is expected to be of type [cc.ladybug.multi.service.SysLogService] but was actually of type [com.sun.proxy.$Proxy85]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)
... 51 more
Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'sysLogService' is expected to be of type [cc.ladybug.multi.service.SysLogService] but was actually of type [com.sun.proxy.$Proxy85]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:378)
... 71 more
@Service
public class SysLogService extends BaseService<SysLog, SysLogMapper> {
private @Resource SysLogMapper sysLogMapper;
@Override
@Transactional
public int insert(SysLog record) {
record.setCreateTime(new Date());
super.insert(record);
return Integer.valueOf("dd");
}
}
@Order(2)
@Configuration
@EnableTransactionManagement(proxyTargetClass = true)
@ComponentScan("cc.ladybug.multi.service")
@PropertySource("classpath:jdbc.properties")
public class DataSourceConfig implements EnvironmentAware, TransactionManagementConfigurer {
protected final Logger logger = LoggerFactory.getLogger(getClass());
private Environment env;
/**
* 装载数据库配置文件
*/
@Override
public void setEnvironment(Environment environment) {
this.env = environment;
}
/**
* mysql事务管理
* @return
*/
@Bean
@Override
public PlatformTransactionManager annotationDrivenTransactionManager() {
return new DataSourceTransactionManager(masterDataSource());
}
/**
* MyBatis 数据连接地址池配置
* @throws IOException
* @throws SQLException
*/
@Bean(name = "masterDataSource", destroyMethod = "close")
public DruidDataSource masterDataSource() {
DruidDataSource dataSource = new DruidDataSource();
。。。
return dataSource;
}
/**
* MyBatis配置 :配置sqlSessionFactory
* @return
* @throws Exception
*/
@Bean(name = "masterSqlSessionFactory")
public SqlSessionFactory masterSqlSessionFactory() throws Exception {
。。。
return sqlSessionFactoryBean.getObject();
}
@Bean(name = "masterMapperScannerConfigurer")
public MapperScannerConfigurer masterMapperScannerConfigurer() {
。。。
return mapperScannerConfigurer;
}
}