基本弄懂了自动配置