当前位置: 首页 > news >正文

dede网站 远程生成wordpress后台不能登陆

dede网站 远程生成,wordpress后台不能登陆,wordpress 设置404页面模板,星彩医美连锁官方网站建设使用springboot开发web应用是很方便#xff0c;只需要引入相对应的GAV就可以使用对应的功能#xff0c;springboot默认会帮我们配置好一些常用配置。那么springboot是怎么做到的呢?这篇文章将一步步跟踪源码#xff0c;查看springboot到底是如何帮我们做自动化配置。 sprin…使用springboot开发web应用是很方便只需要引入相对应的GAV就可以使用对应的功能springboot默认会帮我们配置好一些常用配置。那么springboot是怎么做到的呢?这篇文章将一步步跟踪源码查看springboot到底是如何帮我们做自动化配置。 springboot核心注解 SpringBootApplication         可以看到使用import导入一个开启自动配置的选择器 import的作用官方源码 * author Chris Beams* since 3.0* see Configuration* see ImportSelector* see ImportResource*/ Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Documented public interface Import {/*** The {link Configuration}, {link ImportSelector} and/or* {link ImportBeanDefinitionRegistrar} classes to import.*/Class?[] value(); }   导入Configuration注解的配置类导入ImportSelector的实现类导入ImportBeanDefinitionRegistrar的实现类 接着看导入的这个选择器EnableAutoConfigurationImportSelector.class   protected ListString getCandidateConfigurations(AnnotationMetadata metadata,AnnotationAttributes attributes) {ListString configurations SpringFactoriesLoader.loadFactoryNames(getSpringFactoriesLoaderFactoryClass(), getBeanClassLoader());Assert.notEmpty(configurations,No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.);return configurations;}   这里方法调用了两个核心方法 1、 getSpringFactoriesLoaderFactoryClass()我们发现返回的是EnableAutoConfiguration.class 2、loadFactoryNames这个方法 public static ListString loadFactoryNames(Class? factoryClass, ClassLoader classLoader) {String factoryClassName factoryClass.getName();try {EnumerationURL urls (classLoader ! null ? classLoader.getResources(FACTORIES_RESOURCE_LOCATION) :ClassLoader.getSystemResources(FACTORIES_RESOURCE_LOCATION));ListString result new ArrayListString();while (urls.hasMoreElements()) {URL url urls.nextElement();Properties properties PropertiesLoaderUtils.loadProperties(new UrlResource(url));String propertyValue properties.getProperty(factoryClassName);for (String factoryName : StringUtils.commaDelimitedListToStringArray(propertyValue)) {result.add(factoryName.trim());}}return result;}catch (IOException ex) {throw new IllegalArgumentException(Unable to load factories from location [ FACTORIES_RESOURCE_LOCATION ], ex);}}     先获取factoryClassEnableAutoConfiguration的className(org.springframework.boot.autoconfigure.EnableAutoConfiguration) 将这个className当做Property的key值来获取Value。springboot默认会全局扫描FACTORIES_RESOURCE_LOCATION public static final String FACTORIES_RESOURCE_LOCATION META-INF/spring.factories;    springboot将会加载org.springframework.boot.autoconfigure.EnableAutoConfiguration所对应的所有自动配置到spring IOC容器中   自动配置如何生效 以org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration为例。     我们看到当前自动配置类核心在这几个注解。 Configuration ConditionalOnClass({ Servlet.class, StandardServletMultipartResolver.class,MultipartConfigElement.class }) ConditionalOnProperty(prefix spring.http.multipart, name enabled, matchIfMissing true) EnableConfigurationProperties(MultipartProperties.class)   Configuration spring注解配置类 ConditionalOnClass 意思是存在某个类当前配置生效 ConditionalOnProperty 意思是否存在开启的spring.http.multipart 的配置这里默认开启对应的是springboot主配置文件(application)文件中配置项目 EnableConfigurationProperties 意思是将MultipartProperties类加入spring容器等价于在MultipartProperties类上加 Component注解 我们去看一下MultipartProperties类是干什么了 ConfigurationProperties(prefix spring.http.multipart, ignoreUnknownFields false) public class MultipartProperties {   ConfigurationProperties 读取springboot主配置文件(application.prperties)的配置 所以最后发现只要满足Conditionalxxxx条件 当前自动配置类即可生效。   综上如果我们想知道引入的某个GAV可以配置哪些属性主需要找到对应的xxxAutoConfiguration 查看对应的 EnableConfigurationProperties(xxxx.class)引入的class即可。  转载于:https://www.cnblogs.com/gyjx2016/p/10588733.html
http://www.zqtcl.cn/news/751470/

相关文章:

  • 怎么做免费个人网站wordpress dux 5.3
  • 手机触屏版网站网站功能介绍
  • 商场设计案例青岛百度快速排名优化
  • 制作网站要步骤湖北省建设厅网站上岗证查询
  • 网站建设制作公司都选万维科技制作网站需要注意什么
  • jsp小型网站开发wordpress微博插件
  • app充值网站开发怎么去做网站
  • 合肥建站网站模板word上下页纸张方向
  • 大学跳蚤市场网站建设哈尔滨网站建设
  • 网站开发合同中的知识产权条款怎么给公司建网站
  • 网站代维护wordpress 主题中心
  • 中铁广州建设有限公司网站临安做企业网站的公司
  • 国内可访问的海外网站和应用重庆好玩还是成都好玩
  • 定制开发小程序天津做网站优化的公司
  • 公司网站首页怎么做在线二级域名子域名查询
  • 淮南网站优化公司国内什么网站用asp.net
  • 做数据网站带网站的图片素材
  • 大方县住房城乡建设局网站wordpress 连接flickr
  • 国家建设部网站倪虹邢台新闻最新事件
  • 杭州网站 建设广州金将令做网站怎么样
  • 苏州科建设交通学院网站地方网站类型
  • 怎样做投资理财网站城乡建设部网站第35号令
  • 南昌集团网站建设wordpress去掉rss订阅
  • 郑州做网站的外包公司有哪些宁波 电商平台网站建设
  • 网站平台开发多少钱wordpress文章展示
  • 汕尾市企业网站seo点击软件建设一个网站的步骤有哪些
  • 备案上个人网站和企业网站的区别实名认证域名可以做电影网站吗
  • 顾氏网站建设有限公司怎么样memcache安装wordpress
  • 邯郸网站建设渠道免费做全网解析电影网站赚钱
  • 中铁中基建设集团网站东莞网络优化哪家公司好