All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.emily.infrastructure.web.response.ResponseProperties Maven / Gradle / Ivy

The newest version!
package com.emily.infrastructure.web.response;

import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.ArrayList;
import java.util.List;

/**
 * 返回值配置文件类
 *
 * @author Emily
 * @since 2020/03/25
 */
@ConfigurationProperties(prefix = ResponseProperties.PREFIX)
public class ResponseProperties {
    /**
     * 属性配置
     */
    public static final String PREFIX = "spring.emily.response";
    /**
     * 组件开关,默认:true
     */
    private boolean enabled = true;
    /**
     * 开启切面模式包装处理,默认:true
     */
    private boolean enabledAdvice = true;
    /**
     * 开启适配器模式包装处理,默认:false
     */
    private boolean enabledAdapter;
    /**
     * 忽略包装指定URL
     */
    private List exclude = new ArrayList<>();

    public boolean isEnabledAdapter() {
        return enabledAdapter;
    }

    public void setEnabledAdapter(boolean enabledAdapter) {
        this.enabledAdapter = enabledAdapter;
    }

    public boolean isEnabledAdvice() {
        return enabledAdvice;
    }

    public void setEnabledAdvice(boolean enabledAdvice) {
        this.enabledAdvice = enabledAdvice;
    }

    public boolean isEnabled() {
        return enabled;
    }

    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }

    public List getExclude() {
        return exclude;
    }

    public void setExclude(List exclude) {
        this.exclude = exclude;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy