<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
ComboPooledDataSource 相关jar包导入
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
SqlSessionFactory相关jar包导入
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
分页相关插件
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.0</version>
</dependency>
DataSourceTransactionManager,ChainedTransactionManager相关jar包导入
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
<version>1.13.6.RELEASE</version>
@EnableDiscoveryClient
1.@Configuration @Primary
2.没有导入数据库连接相关的jar包 arthur-common
3.spring-boot-starter-parent的版本不对,导致启动springboot时有问题
20181109
切面JoinPoint
<dependency>
<groupId>com.nextev</groupId>
<artifactId>arthur-common</artifactId>
<version>0.3</version>
</dependency>
@Around @Before @After三个注解的区别@Before是在所拦截方法执行之前执行一段逻辑。@After 是在所拦截方法执行之后执行一段逻辑。@Around是可以同时在所拦截方法的前后执行一段逻辑。
JoinPoint无proceed方法,ProceedingJoinPoint有;
小贴士:static方法不能访问全局变量
发送邮件jar包
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.6</version>
</dependency>