Application.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.miniframe;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. import org.springframework.cache.annotation.EnableCaching;
  5. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
  6. import org.springframework.cloud.openfeign.EnableFeignClients;
  7. import org.springframework.context.annotation.ComponentScan;
  8. import org.springframework.context.annotation.EnableAspectJAutoProxy;
  9. import org.springframework.context.annotation.ImportResource;
  10. /**
  11. * SpringBootApplication springboot必须,引入自动配置SpringBootConfiguration等,可使用SpringBootApplication(exclude={}) 排除自动配置
  12. * 排除不需要的自动配置,如
  13. * //@SpringBootApplication(exclude = {
  14. * // RedisAutoConfiguration.class,
  15. * // RedisRepositoriesAutoConfiguration.class})
  16. *
  17. * EnableCaching 引入缓存
  18. *
  19. * ImportResource 引入xml配置bean
  20. *
  21. * ComponentScan 设置扫描包等配置
  22. *
  23. * tk.mybatis.spring.annotation.MapperScan(basePackages={}) tk.mybatis扫描mapper路径(要精确),框架已配置
  24. * "com.miniframe.model.*.dao", "com.miniframe.mappers.*.dao",不在此路径的可以自己在这里加上
  25. *
  26. */
  27. @SpringBootApplication
  28. @EnableCaching
  29. @EnableDiscoveryClient
  30. @EnableFeignClients
  31. @ImportResource(value = {"classpath:springcfg/*.xml"})
  32. //@tk.mybatis.spring.annotation.MapperScan(basePackages = {"com.miniframe.mappers.*.dao"})
  33. //@ComponentScan(basePackages = {"com.miniframe.*"}) //扫描包路径
  34. //@ComponentScan(excludeFilters = {}) //排除扫描设置
  35. //@ComponentScan(includeFilters={}) //引入扫描设置
  36. //@EnableAspectJAutoProxy(exposeProxy = true)
  37. public class Application {
  38. public static void main(String[] args) throws Exception {
  39. SpringApplication.run(Application.class, args);
  40. }
  41. }