希望配置 Confluence 备份: 进入 ? > 基本配置(General Configuration) > 备份管理(Backup administration)。 选择是否在你的备份中包含有附件(默认配置是同时备份附件)。 启用备份路径配置 基于安全的原因,通过 Confluence 管理员控制台修改配置备份文件存储路径的配置在默认情况下是禁用的。 启用自定义备份路径: 停止 Confluence。 如果你整合 Confluence 到新的服务器或者修改了你的结构,你需要重新更新这个配置路径。如果你启动了自定义路径的话,修改你的 home 目录路径不会自动的更新你的备份文件路径。 禁用自动备份 如果你已经配置了合适的 Production Backup Strategy,你希望禁用自动备份来节省磁盘空间。 希望完全禁用自动备份: 进入 ?
之前介绍了KIMSUFI独服如何开IPV6小鸡。有个繁琐的步骤就是每开一个IPV6小鸡,都要在/etc/network/interfaces文件中增加两行代码,然后还要重启网络服务,很不方便。 这里介绍一个可以自动配置IPV6子网的方法,配置后再新建小鸡就不需要任何配置了,也不需要重启网络服务。 https://github.com/npd6/npd6.git cd npd6 make && make install echo "prefix = 2607:xxxx:120:d9a:" >> /etc/npd6.conf echo "interface = vmbr0" >> /etc/npd6.conf /etc/init.d/npd6 start 执行完这些代码,如果没有遇到什么错误提示 ,IPV6子网就已经设置好了,后面再开这个IPV6前缀的虚拟机就不再需要任何配置了。
@EnableAutoConfiguration作用原理 参考: 深入理解SpringBoot(一) 自动配置 springboot2.0自动注入文件spring.factories如何加载详解 先看springboot2.0 ,把每个包内的META-INF/spring.factories读取,并把org.springframework.boot.autoconfigure.EnableAutoConfiguration的自动配置类都读取 AutoConfigurationImportSelector.selectImports本身只是读取值,将要加载的自动配置类数组返回,而并不负责加载。返回该数组后,框架就会将其加载。 【prefix = "person"】表示与配置文件中哪个层级的属性进行绑定。 当一些属性不想配置到主配置文件,需自定义一个配置文件,需通过@PropertySource注解指定此配置文件路径。 这个文件毕竟是spring-boot-autoconfigure-processor自动生成的,用于spring加快加载速度用的,我们只要会用就好,不必过于关注其原理。
自动配置知识点 总结起来要理解下面几个: 4个配置文件 spring.factories spring-configuration-metadata.json和additional-spring-configuration-metadata.json 也可以点开大图保存到本地查看: 自动配置全图解 总结 spring-configuration-metadata.json和spring-autoconfigure-metadata.properties
-p udp -s 192.168.1.0/24 -m multiport --dport 111,2049,875,892,32769,32803 -j ACCEPTTip: iptables 的配配置需要
. --> mycat:server 这个标签用来框定服务配置范围 <mycat:server xmlns:mycat="http://org.opencloudb/"> </mycat:server> system 这个标签用来框定系统配置范围,用来保存几乎所有mycat需要的系统配置信息(其在代码内直接的映射类为 SystemConfig ) <system> </system> property
一、安装samba [root@c ~]# yum install -y samba 二、配置smb.conf [root@c ~]# cd /etc/samba/ [root@c samba]# mv 127.0.0.1 Enter root's password: ##回车 Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Server Comment smb1 //127.0.0.1/smb Enter smb1's password: Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] [root@c samba]# useradd smb4 -g opt [root@c samba]# useradd smb5 -g pgm [root@c samba]# useradd smb6
什么是自动配置? 自动配置的意义就是加速开发效率,将开发者使用某种技术时需要使用的bean根据情况提前加载好,实现自动配置的效果。 自动配置的核心文件之一,它的作用是将各种自动配置类与对应的配置类集中在一起,方便Spring Boot自动装配。 该文件的格式为键值对,键是自动配置类的全限定名,值是该自动配置类所对应的配置类的全限定名。 如果没有默认值,就强制你必须配置后使用了 自动配置是指Spring Boot根据开发者的行为和导入的类,自动推断和准备需要使用的bean。
自动配置 pom.xml spring-boot-dependencies :核心依赖在父工程中 我们在写或者引入一些Spring Boot依赖的时候,不需要指定版本,就因为有这些版本仓库 启动器 <dependency @Configuration : Spring配置类 @Component : 也是一个Spring的组件 @EnableAutoConfiguration : 自动配置 @AutoConfigurationPackage : 自动配置包 @Import({Registrar.class}) : 自动配置 `包注册` @Import({AutoConfigurationImportSelector.class }) : 自动配置导入选择 //获取所有的配置 List<String> configurations = this.getCandidateConfigurations(annotationMetadata make sure that file is correct."); return configurations; } META-INF/spring.factories :自动配置的核心文件
概述自动配置是SpringBoot框架中的核心之一,其目的是将我们开发中引入的jar包类和自己编写的业务类自动注入到IoC容器中,而无需像我们的Spring一样,需要在配置文件中进行繁杂冗余的配置。 移除获取的自动配置类列表名中重复的项根据注解元数据和注解的属性,获取所有要被排除的自动配置类。 根据获取要排除的自动配置类和可能要引入的自动配置类进行检查是否确定要配出,如果不确定那么就会抛出异常;如果确定那么就会继续执行移除所有要被排除在外的自动配置类内容。 使用配置类过滤器将配置类列表中不需要的配置项进行过滤,可能根据一些条件注解等其他方式来排除。触发自动配置导入事件,允许其他组件监听并响应自动配置的导入过程。 从上述两张图片结合代码可以看出,我们会将自动配置包的全路径类型放入一个统一个文件路径+文件名下面,所以代码在进行查找时,就会把所有的、无论哪个包下的自动配置文件中的全部类全部导入进去,我们就能实现轻松的自动配置
springboot自动配置 引 言 Spring Boot的一个强大功能是它能够根据我们添加到类路径中的jar依赖项自动配置我们的应用程序。 在这篇文章中,我们将介绍Spring Boot自动配置功能,并了解它如何在开发周期中提供帮助。 介绍 可以从提出非常简单的问题开始,为什么我们需要Spring Boot自动配置? 自动配置将尝试根据类路径中的jar自动尝试使用默认行为设置我们的应用程序。 例如,如果Spring Boot在类路径中找到HSQLDB,它将自动为我们配置内存数据库。 此文件包含将由Spring Boot自动启用的自动配置类的列表。 Spring Boot自动配置的比较好的点是它具有无创性,你可以通过自定义自己的配置以替换默认自动配置。
,这样自动配置才能生效。 配置类有关,承担了自动配置的主要逻辑。 配置类有关,承担了自动配置的主要逻辑。 条件评估报告器对象来记录符合条件的自动配置类; 【5】 最后再将符合条件的自动配置类返回。 exclude 的自 动配置类,然后再排序 最后,我们再总结下SpringBoot自动配置的原理,主要做了以下事情: 从spring.factories配置文件中加载自动配置类; 加载的自动配置类中排除掉
配置属性类 @Data @Component @ConfigurationProperties(prefix = "interceptor.token") public class TokenProperty pathPatterns; private String excludePath; private String key; private long expire; } 如果这里添加了注解那么在自动配置类的时候就不用添加 @enableConfigurationProperties(TokenProperty.class)注解 prefix 配置文件中的前缀 enable=true 如果自动配置没有读入成功,那么为默认值 对应配置文件 interceptor.token.enable=true interceptor.token.expire=3600 interceptor.token.key=dG9rZW4xMjM0NTY
当你使用 Start Confluence Automatically on Windows as a Service 的方式启动的时候,你有下面 2 种方式来配置你的系统属性:通过 command 应用新的选线,或者修改选项,通过添加选项配置到已经存在的 Java Options 列表后面。请参考 Recognized System Properties 页面中的内容对属性参数进行配置。 请参考 Recognized System Properties 页面中的内容对每一行变量进行配置。 你需要通过 Cloud Formation Template 传递配置参数,请不要使用上面描述的方法。 https://www.cwiki.us/display/CONF6ZH/Configuring+System+Properties
希望为评论配置 XSRF 保护: 在屏幕的右上角单击 控制台按钮 ? ,然后选择 基本配置(General Configuration) 链接。 在左侧面板中选择 安全配置(Security Configuration)。 选择 编辑(Edit)。
redis:6379> info # Server redis_version:3.0.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:6f8b503a2787e3a6 saving started by pid 14 14:C 28 Apr 15:09:11.460 * DB saved on disk 14:C 28 Apr 15:09:11.461 * RDB: 6
一、SpringBoot的自动配置原理 不知道大家第一次搭SpringBoot环境的时候,有没有觉得非常简单。无须各种的配置文件,无须各种繁杂的pom坐标,一个main方法,就能run起来了。 所以今天来讲讲SpringBoot是如何实现自动配置的~ 1.1三个重要的注解 我们可以发现,在使用main()启动SpringBoot的时候,只有一个注解@SpringBootApplication 简单来说,这个注解可以帮助我们自动载入应用程序所需要的所有默认配置。 网上将这个@AutoConfigurationPackage注解解释成自动配置包,我们也看看@AutoConfigurationPackage里边有什么: ? 自动配置功能
Spring Boot的自动配置原理基于以下几个关键点:条件注解 :Spring Boot使用条件注解来决定是否自动配置某个组件或功能。 自动配置类 :自动配置类通常使用@Configuration注解标记,并包含带有@Conditional注解的方法,用于根据条件判断是否应用自动配置。 等注解,用于启动自动配置和组件扫描。 自动配置的启动依赖 :在项目的pom.xml中引入spring-boot-starter-parent作为父依赖,可以确保一些必要的类和资源被包含在项目中,从而满足自动配置的条件。 自动配置的优先级 :如果项目中手动配置了某个Bean,Spring Boot将优先使用手动配置的Bean,而不是自动配置生成的Bean。
前言 springboot有着开箱即用的特性,mybatis等组件只需要用maven安装好,springboot就会自动组装,不需要自己写配置文件。 这便是springboot能自动配置的原因。 自动配置文件 1.1 什么是自动配置文件 在上文,我列举了好几个自动配置文件,当你需要开发的包被springboot自动配置时,就要填写上面的一个或更多配置文件。 你可能会疑惑,这些自动文件分别有什么作用?怎么编写自己的自动配置文件呢? 1.2 自动配置文件的作用和编写 Appendix B. 前者一般会随IDE自动生成,在build期间,IDE会检查你的配置代码和注释,并生成。后者人为书写的,用来对前者进行补充。
问题引入SpringBoot最核心的一个东西就是自动配置,自动配置的原理是什么?我们知道Spring最开始是通过xml文件配置,来告诉Spring要创建哪些类、哪些Bean。 那么,问题又来了,SpringBoot是怎么做到自动配置的呢?答案是:类JavaSPI机制。JavaSPI机制一个好的语言、框架设计时候一定要考虑好扩展,做好抽象层。 starter知道了自动配置原理,再来看starter就想吃饭喝水一样简单了。 还有一些更符合Spring模式的,例如,会单独有一个autoconfigure项目来管理自动配置。 自动配置的类配置在META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports文件。