“谢茂盛”
authored
|
1
2
3
4
5
|
package com.order.erp;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
|
“谢茂盛”
authored
|
6
7
|
import com.order.erp.common.directory.Path;
import com.order.erp.common.utils.SpringContextHolder;
|
“谢茂盛”
authored
|
8
9
10
11
12
13
|
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.scheduling.annotation.EnableAsync;
|
|
14
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
|
15
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
“谢茂盛”
authored
|
16
|
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
17
|
import springfox.documentation.swagger2.annotations.EnableSwagger2;
|
“谢茂盛”
authored
|
18
19
20
21
22
23
24
25
|
/**
* @author: xms
* @description: 管理后台启动
* @date: 2023/3/29 18:00
* @version: 1.0
*/
@EnableAsync
|
“谢茂盛”
authored
|
26
27
|
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}, scanBasePackages = {"com.order.erp"})
@MapperScan("com.order.erp.**.mapper")
|
|
28
|
@EnableScheduling
|
“谢茂盛”
authored
|
29
|
@EnableTransactionManagement
|
|
30
|
@EnableSwagger2
|
“谢茂盛”
authored
|
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
public class AdminApplication {
private static void setLogPath() {
String appPath = Path.getAppPath(AdminApplication.class);
System.setProperty("logging.path", appPath);
}
@Bean
public SpringContextHolder springContextHolder() {
return new SpringContextHolder();
}
public static void main(String[] args) {
setLogPath();
SpringApplication.run(AdminApplication.class, args);
}
/**
* 分页插件
*
* @return
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
|