Blame view

src/main/java/com/order/erp/AdminApplication.java 2.03 KB
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;
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;
Ran authored
15
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
16
import org.springframework.transaction.annotation.EnableTransactionManagement;
谢茂盛 authored
17
import springfox.documentation.swagger2.annotations.EnableSwagger2;
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
29
@EnableTransactionManagement
谢茂盛 authored
30
@EnableSwagger2
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;
    }
}