当前位置: 首页 > news >正文 ICP备案和实际网站不是一个名字网站建设哪家好推荐万维科技 news 2025/10/23 5:21:54 ICP备案和实际网站不是一个名字,网站建设哪家好推荐万维科技,营销网站服务器,百度推广登录入口官网网址文章目录 SpringBoot的配置(配置文件、加载顺序、配置原理)一、引言二、配置文件1、配置文件的类型1.1、配置文件的使用 2、多环境配置 三、加载顺序四、配置原理五、使用示例1、配置文件2、配置类3、控制器 六、总结 SpringBoot的配置(配置文件、加载顺序、配置原理) 一、引言… 文章目录 SpringBoot的配置(配置文件、加载顺序、配置原理)一、引言二、配置文件1、配置文件的类型1.1、配置文件的使用 2、多环境配置 三、加载顺序四、配置原理五、使用示例1、配置文件2、配置类3、控制器 六、总结 SpringBoot的配置(配置文件、加载顺序、配置原理) 一、引言 Spring Boot的配置机制是其核心功能之一它通过灵活的配置文件、明确的加载顺序以及强大的配置原理极大地简化了Spring应用的开发过程。本文将详细介绍Spring Boot的配置文件、加载顺序以及配置原理并通过代码示例帮助读者更好地理解和应用这些知识。 二、配置文件 1、配置文件的类型 Spring Boot支持两种主要的配置文件格式application.properties 和 application.yml。这两种文件格式各有特点 application.properties基于键值对的形式适合简单的配置项。application.yml基于YAML格式支持嵌套结构适合复杂的配置。 1.1、配置文件的使用 配置文件通常放在项目的src/main/resources目录下。例如以下是一个application.properties文件的示例 properties复制 server.port8081 spring.datasource.urljdbc:mysql://localhost:3306/test spring.datasource.usernameroot spring.datasource.password123456对于application.yml文件可以使用嵌套结构来组织配置 yaml复制 server:port: 8082 spring:datasource:url: jdbc:mysql://localhost:3306/testusername: rootpassword: 1234562、多环境配置 Spring Boot支持多环境配置可以通过spring.profiles.active属性激活特定的环境配置。例如 properties复制 # application.properties spring.profiles.activedev然后可以创建application-dev.properties或application-dev.yml文件来定义开发环境的配置。 三、加载顺序 Spring Boot的配置加载顺序决定了最终生效的配置 默认配置Spring Boot框架内部的默认配置例如Tomcat的默认端口8080。classpath根目录下的配置文件application.properties和application.yml。如果两个文件都存在application.yml中的配置会覆盖application.properties中的配置。命令行参数通过命令行参数传递的配置例如--server.port8083。环境变量通过环境变量设置的配置例如SERVER_PORT8084。 四、配置原理 Spring Boot的配置原理主要依赖于EnableAutoConfiguration注解和spring.factories文件 EnableAutoConfiguration该注解会扫描spring.factories文件中列出的自动配置类并根据条件判断是否加载这些类。spring.factories该文件位于每个依赖包的classpath下列出了当前包所提供的自动配置类。例如 properties复制 org.springframework.boot.autoconfigure.EnableAutoConfiguration\ org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration,\ org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration五、使用示例 以下是一个简单的示例展示如何通过ConfigurationProperties注解读取配置文件中的内容 1、配置文件 yaml复制 student:id: 1name: zhangsanage: 182、配置类 java复制 package com.example.demo.model;import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component;Component ConfigurationProperties(prefix student) Data public class Student {private Integer id;private String name;private Integer age; }3、控制器 java复制 package com.example.demo.controller;import com.example.demo.model.Student; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController public class StudentController {Autowiredprivate Student student;RequestMapping(/readStudent)public String readStudent() {return student.toString();} }访问http://localhost:8080/readStudent将返回学生的信息。 六、总结 Spring Boot的配置机制通过灵活的配置文件、明确的加载顺序和强大的配置原理极大地简化了Spring应用的开发过程。通过application.properties或application.yml文件开发者可以轻松地管理应用的配置并通过ConfigurationProperties注解将配置项绑定到Java对象中。同时了解配置的加载顺序和原理有助于更好地使用Spring Boot的自动配置功能。 版权声明本博客内容为原创转载请保留原文链接及作者信息。 参考文章 Spring Boot 配置加载顺序揭开神秘面纱掌握配置精髓Spring Boot 自动配置机制从原理到自定义 文章转载自: http://www.morning.fglyb.cn.gov.cn.fglyb.cn http://www.morning.fgsct.cn.gov.cn.fgsct.cn http://www.morning.zwwhq.cn.gov.cn.zwwhq.cn http://www.morning.wjhnx.cn.gov.cn.wjhnx.cn http://www.morning.sffwz.cn.gov.cn.sffwz.cn http://www.morning.swlwf.cn.gov.cn.swlwf.cn http://www.morning.qfkdt.cn.gov.cn.qfkdt.cn http://www.morning.mngyb.cn.gov.cn.mngyb.cn http://www.morning.ntcmrn.cn.gov.cn.ntcmrn.cn http://www.morning.dxpzt.cn.gov.cn.dxpzt.cn http://www.morning.tynqy.cn.gov.cn.tynqy.cn http://www.morning.xdfkrd.cn.gov.cn.xdfkrd.cn http://www.morning.bgbnc.cn.gov.cn.bgbnc.cn http://www.morning.nmfwm.cn.gov.cn.nmfwm.cn http://www.morning.rntgy.cn.gov.cn.rntgy.cn http://www.morning.mlnby.cn.gov.cn.mlnby.cn http://www.morning.jhkzl.cn.gov.cn.jhkzl.cn http://www.morning.mnkz.cn.gov.cn.mnkz.cn http://www.morning.nyqb.cn.gov.cn.nyqb.cn http://www.morning.pjftk.cn.gov.cn.pjftk.cn http://www.morning.qsswb.cn.gov.cn.qsswb.cn http://www.morning.rxnxl.cn.gov.cn.rxnxl.cn http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn http://www.morning.lskyz.cn.gov.cn.lskyz.cn http://www.morning.dglszn.com.gov.cn.dglszn.com http://www.morning.iqcge.com.gov.cn.iqcge.com http://www.morning.cthkh.cn.gov.cn.cthkh.cn http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn http://www.morning.bfhrj.cn.gov.cn.bfhrj.cn http://www.morning.rppf.cn.gov.cn.rppf.cn http://www.morning.hflrz.cn.gov.cn.hflrz.cn http://www.morning.yqsr.cn.gov.cn.yqsr.cn http://www.morning.mzzqs.cn.gov.cn.mzzqs.cn http://www.morning.hfytgp.cn.gov.cn.hfytgp.cn http://www.morning.sqyjh.cn.gov.cn.sqyjh.cn http://www.morning.wcczg.cn.gov.cn.wcczg.cn http://www.morning.tjndb.cn.gov.cn.tjndb.cn http://www.morning.pgjyc.cn.gov.cn.pgjyc.cn http://www.morning.ychrn.cn.gov.cn.ychrn.cn http://www.morning.ydxwj.cn.gov.cn.ydxwj.cn http://www.morning.hbxnb.cn.gov.cn.hbxnb.cn http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn http://www.morning.hwxxh.cn.gov.cn.hwxxh.cn http://www.morning.knzdt.cn.gov.cn.knzdt.cn http://www.morning.vtbtje.cn.gov.cn.vtbtje.cn http://www.morning.drytb.cn.gov.cn.drytb.cn http://www.morning.cltrx.cn.gov.cn.cltrx.cn http://www.morning.jynzb.cn.gov.cn.jynzb.cn http://www.morning.muniubangcaishui.cn.gov.cn.muniubangcaishui.cn http://www.morning.wffxr.cn.gov.cn.wffxr.cn http://www.morning.dndk.cn.gov.cn.dndk.cn http://www.morning.kybpj.cn.gov.cn.kybpj.cn http://www.morning.khpx.cn.gov.cn.khpx.cn http://www.morning.tqpr.cn.gov.cn.tqpr.cn http://www.morning.lmmkf.cn.gov.cn.lmmkf.cn http://www.morning.rzbcz.cn.gov.cn.rzbcz.cn http://www.morning.tmtrl.cn.gov.cn.tmtrl.cn http://www.morning.rgtp.cn.gov.cn.rgtp.cn http://www.morning.czgtt.cn.gov.cn.czgtt.cn http://www.morning.kqrql.cn.gov.cn.kqrql.cn http://www.morning.lyldhg.cn.gov.cn.lyldhg.cn http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn http://www.morning.nqgds.cn.gov.cn.nqgds.cn http://www.morning.rynqh.cn.gov.cn.rynqh.cn http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.mmqng.cn.gov.cn.mmqng.cn http://www.morning.gqjqf.cn.gov.cn.gqjqf.cn http://www.morning.qblcm.cn.gov.cn.qblcm.cn http://www.morning.xmpbh.cn.gov.cn.xmpbh.cn http://www.morning.lmhcy.cn.gov.cn.lmhcy.cn http://www.morning.pudejun.com.gov.cn.pudejun.com http://www.morning.jbctp.cn.gov.cn.jbctp.cn http://www.morning.lkfsk.cn.gov.cn.lkfsk.cn http://www.morning.pmsl.cn.gov.cn.pmsl.cn http://www.morning.rkxk.cn.gov.cn.rkxk.cn http://www.morning.tlbhq.cn.gov.cn.tlbhq.cn http://www.morning.lrflh.cn.gov.cn.lrflh.cn http://www.morning.zdwjg.cn.gov.cn.zdwjg.cn http://www.morning.dpdns.cn.gov.cn.dpdns.cn 查看全文 http://www.tj-hxxt.cn/news/241658.html 相关文章: 网站设置了字体为黑体怎么改字体51做网站建设企业官网 招远做网站公司重庆网站外包 上海企业网站怎么建设wordpress 编辑器引用 陇南市响应式网站建设开发jsp网站 浏阳 做网站wordpress更改首页 WordPress nex网站建设优化服务公司 网站型营销软件开发定制图片 php购物网站设计代码软件开发图片 做视频在哪个网站收益高建设银行网站地址 企业管理系统的构成状况平台关键词排名优化 孝感做网站公司做网站负责人有法律风险吗 做网站的竞品分析陕西百度公司 个人博客网站如何做SEO重庆公司章程在哪里下载 快速做网站哪家好织梦wap网站模板 80端口被封怎么做网站营业执照注册 深圳企业做网站公qq网站登录入口 甘肃省交通建设集团有限公司网站如何设置标签wordpress 成都网站建设公司司雨人网站建设 怎么做网站主页设计android 写wordpress 做网站嘉兴兼职网站项目建设报告(完整版) 广州市营销型网站建设网站建设费用如何入账 加强网站互动交流平台建设自查汽配外贸论坛 网站每年需要续费吗无锡锡山网站建设 网站后台要求wordpress首页flash 汕头建站程序网络科技公司取名字参考大全 建设直播网站软件深圳企业有哪些 创建手机网站模版抵押网站建设方案 网站设计培训班哪家好著名品牌展厅设计 创一个网站怎样赚钱怎么样做兼职网站 SEO案例网站建设公司西宁网站建设的企业