package com.miniframe; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.context.annotation.ImportResource; /** * SpringBootApplication springboot必须,引入自动配置SpringBootConfiguration等,可使用SpringBootApplication(exclude={}) 排除自动配置 * 排除不需要的自动配置,如 * //@SpringBootApplication(exclude = { * // RedisAutoConfiguration.class, * // RedisRepositoriesAutoConfiguration.class}) * * EnableCaching 引入缓存 * * ImportResource 引入xml配置bean * * ComponentScan 设置扫描包等配置 * * tk.mybatis.spring.annotation.MapperScan(basePackages={}) tk.mybatis扫描mapper路径(要精确),框架已配置 * "com.miniframe.model.*.dao", "com.miniframe.mappers.*.dao",不在此路径的可以自己在这里加上 * */ @SpringBootApplication @EnableCaching @EnableDiscoveryClient @EnableFeignClients @ImportResource(value = {"classpath:springcfg/*.xml"}) //@tk.mybatis.spring.annotation.MapperScan(basePackages = {"com.miniframe.mappers.*.dao"}) //@ComponentScan(basePackages = {"com.miniframe.*"}) //扫描包路径 //@ComponentScan(excludeFilters = {}) //排除扫描设置 //@ComponentScan(includeFilters={}) //引入扫描设置 //@EnableAspectJAutoProxy(exposeProxy = true) public class Application { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } }