update 规范化 自动装配 注解使用

2.X
疯狂的狮子li 3 years ago
parent 86d4101fa6
commit 23d7fb11a0

@ -8,7 +8,7 @@ import org.springframework.context.annotation.EnableAspectJAutoProxy;
* *
* @author Lion Li * @author Lion Li
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
// 表示通过aop框架暴露该代理对象,AopContext能够访问 // 表示通过aop框架暴露该代理对象,AopContext能够访问
@EnableAspectJAutoProxy(exposeProxy = true) @EnableAspectJAutoProxy(exposeProxy = true)
public class ApplicationConfig { public class ApplicationConfig {

@ -21,7 +21,7 @@ import java.util.concurrent.*;
*/ */
@Slf4j @Slf4j
@EnableAsync @EnableAsync
@Configuration @Configuration(proxyBeanMethods = false)
public class AsyncConfig extends AsyncConfigurerSupport { public class AsyncConfig extends AsyncConfigurerSupport {
private static final int CORE_POOL_SIZE = 10; private static final int CORE_POOL_SIZE = 10;

@ -15,7 +15,7 @@ import java.util.Properties;
* *
* @author Lion Li * @author Lion Li
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
public class ValidatorConfig { public class ValidatorConfig {
@Autowired @Autowired

@ -3,14 +3,12 @@ package com.ruoyi.common.core.utils;
import cn.hutool.extra.spring.SpringUtil; import cn.hutool.extra.spring.SpringUtil;
import org.springframework.aop.framework.AopContext; import org.springframework.aop.framework.AopContext;
import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.beans.factory.NoSuchBeanDefinitionException;
import org.springframework.stereotype.Component;
/** /**
* spring * spring
* *
* @author Lion Li * @author Lion Li
*/ */
@Component
public final class SpringUtils extends SpringUtil { public final class SpringUtils extends SpringUtil {
/** /**

@ -4,7 +4,6 @@ import com.ruoyi.common.dubbo.enumd.RequestLogEnum;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;
/** /**
* *
@ -13,7 +12,6 @@ import org.springframework.stereotype.Component;
*/ */
@Data @Data
@RefreshScope @RefreshScope
@Component
@ConfigurationProperties(prefix = "dubbo.custom") @ConfigurationProperties(prefix = "dubbo.custom")
public class DubboCustomProperties { public class DubboCustomProperties {

@ -15,7 +15,7 @@ import org.springframework.context.annotation.Configuration;
* @author Lion Li * @author Lion Li
*/ */
@Slf4j @Slf4j
@Configuration @Configuration(proxyBeanMethods = false)
@EnableConfigurationProperties(XxlJobProperties.class) @EnableConfigurationProperties(XxlJobProperties.class)
@AllArgsConstructor @AllArgsConstructor
@ConditionalOnProperty(prefix = "xxl.job", name = "enabled", havingValue = "true") @ConditionalOnProperty(prefix = "xxl.job", name = "enabled", havingValue = "true")

@ -15,8 +15,8 @@ import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing; import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod; import org.springframework.http.HttpMethod;
import org.springframework.stereotype.Component;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@ -32,7 +32,7 @@ import java.util.Map;
*/ */
@Slf4j @Slf4j
@Aspect @Aspect
@Component @Configuration(proxyBeanMethods = false)
public class LogAspect { public class LogAspect {
@Autowired @Autowired

@ -21,7 +21,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
* @author Lion Li * @author Lion Li
*/ */
@EnableTransactionManagement(proxyTargetClass = true) @EnableTransactionManagement(proxyTargetClass = true)
@Configuration @Configuration(proxyBeanMethods = false)
@MapperScan("${mybatis-plus.mapperPackage}") @MapperScan("${mybatis-plus.mapperPackage}")
public class MybatisPlusConfiguration { public class MybatisPlusConfiguration {

@ -10,7 +10,7 @@ import org.springframework.context.annotation.Configuration;
* *
* @author Lion Li * @author Lion Li
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
public class SaTokenConfiguration { public class SaTokenConfiguration {
@Bean @Bean

@ -3,7 +3,6 @@ package com.ruoyi.common.satoken.core.dao;
import cn.dev33.satoken.dao.SaTokenDao; import cn.dev33.satoken.dao.SaTokenDao;
import cn.dev33.satoken.util.SaFoxUtil; import cn.dev33.satoken.util.SaFoxUtil;
import com.ruoyi.common.redis.utils.RedisUtils; import com.ruoyi.common.redis.utils.RedisUtils;
import org.springframework.stereotype.Component;
import java.time.Duration; import java.time.Duration;
import java.util.ArrayList; import java.util.ArrayList;
@ -15,7 +14,6 @@ import java.util.List;
* *
* @author Lion Li * @author Lion Li
*/ */
@Component
public class PlusSaTokenDao implements SaTokenDao { public class PlusSaTokenDao implements SaTokenDao {
/** /**

@ -4,7 +4,6 @@ import cn.dev33.satoken.stp.StpInterface;
import com.ruoyi.common.core.enums.UserType; import com.ruoyi.common.core.enums.UserType;
import com.ruoyi.common.satoken.utils.LoginHelper; import com.ruoyi.common.satoken.utils.LoginHelper;
import com.ruoyi.system.api.model.LoginUser; import com.ruoyi.system.api.model.LoginUser;
import org.springframework.stereotype.Component;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -14,7 +13,6 @@ import java.util.List;
* *
* @author Lion Li * @author Lion Li
*/ */
@Component
public class SaPermissionImpl implements StpInterface { public class SaPermissionImpl implements StpInterface {
/** /**

@ -15,7 +15,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
* *
* @author Lion Li * @author Lion Li
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
public class SecurityConfiguration implements WebMvcConfigurer { public class SecurityConfiguration implements WebMvcConfigurer {
/** /**

@ -16,7 +16,7 @@ import org.springframework.context.annotation.Configuration;
* @author Lion Li * @author Lion Li
* @version 4.2.0 * @version 4.2.0
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
@EnableConfigurationProperties(SmsProperties.class) @EnableConfigurationProperties(SmsProperties.class)
public class SmsAutoConfiguration { public class SmsAutoConfiguration {

@ -28,7 +28,7 @@ import java.util.function.Predicate;
* *
* @author Lion Li * @author Lion Li
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
@EnableKnife4j @EnableKnife4j
@EnableConfigurationProperties(SwaggerProperties.class) @EnableConfigurationProperties(SwaggerProperties.class)
@ConditionalOnProperty(name = "swagger.enabled", matchIfMissing = true) @ConditionalOnProperty(name = "swagger.enabled", matchIfMissing = true)

@ -2,7 +2,6 @@ package com.ruoyi.common.swagger.config;
import org.springframework.beans.BeansException; import org.springframework.beans.BeansException;
import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.beans.factory.config.BeanPostProcessor;
import org.springframework.stereotype.Component;
import org.springframework.util.ReflectionUtils; import org.springframework.util.ReflectionUtils;
import org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping; import org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping;
import springfox.documentation.spring.web.plugins.WebFluxRequestHandlerProvider; import springfox.documentation.spring.web.plugins.WebFluxRequestHandlerProvider;
@ -16,7 +15,6 @@ import java.util.List;
* *
* @author ruoyi * @author ruoyi
*/ */
@Component
@SuppressWarnings("all") @SuppressWarnings("all")
public class SwaggerBeanPostProcessor implements BeanPostProcessor { public class SwaggerBeanPostProcessor implements BeanPostProcessor {
@Override @Override

@ -12,7 +12,7 @@ import org.springframework.web.servlet.LocaleResolver;
* *
* @author Lion Li * @author Lion Li
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
@AutoConfigureBefore(WebMvcAutoConfiguration.class) @AutoConfigureBefore(WebMvcAutoConfiguration.class)
public class I18nConfig { public class I18nConfig {

@ -11,7 +11,7 @@ import org.springframework.context.annotation.Configuration;
* *
* @author Lion Li * @author Lion Li
*/ */
@Configuration @Configuration(proxyBeanMethods = false)
public class UndertowConfig implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> { public class UndertowConfig implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> {
/** /**

Loading…
Cancel
Save