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

做网站界面一般用什么来做泰安百度公司代理商

做网站界面一般用什么来做,泰安百度公司代理商,做宣传册参考网站,做电影网站需要多大空间以下是查看Spring Boot项目所有配置信息的几种方法,包括 Actuator端点、日志输出、代码级获取 等方式,附带详细步骤和示例: 1. 使用Spring Boot Actuator Actuator是Spring Boot提供的监控和管理工具,包含/configprops端点可查看…

以下是查看Spring Boot项目所有配置信息的几种方法,包括 Actuator端点日志输出代码级获取 等方式,附带详细步骤和示例:
在这里插入图片描述


1. 使用Spring Boot Actuator

Actuator是Spring Boot提供的监控和管理工具,包含/configprops端点可查看所有配置属性。

步骤
1.1 添加依赖

pom.xml中添加Actuator依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
1.2 配置暴露端点

application.ymlapplication.properties中配置暴露configprops端点:

management:endpoints:web:exposure:include: "configprops,health"  # 暴露configprops和health端点
1.3 访问配置信息

启动应用后,访问:

http://localhost:{port}/actuator/configprops

例如:http://localhost:8080/actuator/configprops

输出示例
{"configurations": [{"name": "spring.http","properties": {"encoding.auto": {"value": "false","origin": "SpringBootAutoConfiguration"},"encoding.charset": {"value": "UTF-8","origin": "Spring Boot default"}}},...]
}

2. 通过日志输出配置信息

在日志中直接打印所有配置属性。

步骤
2.1 配置日志级别

application.yml中启用配置属性日志:

logging:level:org.springframework.boot.context.properties: DEBUG
2.2 启动应用

启动应用后,日志中会输出所有配置属性的加载信息,例如:

DEBUG 12345 --- [           main] o.s.b.c.p.PropertySourceBootstrapConfiguration : Located property source: [...]
DEBUG 12345 --- [           main] o.s.b.c.p.PropertySourceBootstrapConfiguration : Adding property source: [...]
2.3 查看完整配置

若需更详细的输出,可在启动时添加参数:

java -jar your-app.jar --show-config

此参数会输出所有合并后的配置属性(Spring Boot 2.3+支持)。


3. 通过代码获取配置信息

在代码中注入Environment或使用@Value获取配置属性。

3.1 获取所有配置
import org.springframework.core.env.Environment;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class ConfigController {@Autowiredprivate Environment env;@GetMapping("/all-config")public Map<String, Object> getAllProperties() {return env.getPropertySources().stream().flatMap(ps -> ps.getPropertyNames().stream().map(name -> new AbstractMap.SimpleEntry<>(name, ps.getProperty(name)))).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));}
}
访问接口

访问:

http://localhost:8080/all-config

4. 使用Spring Boot DevTools的/env端点

DevTools提供了/env端点,可查询特定配置属性。

步骤
4.1 添加依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope>
</dependency>
4.2 访问端点

访问:

http://localhost:8080/actuator/env

或查询特定属性:

http://localhost:8080/actuator/env/spring.datasource.url

5. 使用@ConfigurationProperties绑定并打印

将配置属性绑定到Bean并打印。

步骤
5.1 创建配置类
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@Component
@ConfigurationProperties(prefix = "your.prefix")
public class YourConfig {private String property1;// getters/setters
}
5.2 打印配置
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;@Component
public class ConfigPrinter implements CommandLineRunner {@Autowiredprivate YourConfig config;@Overridepublic void run(String... args) throws Exception {System.out.println("Config Property1: " + config.getProperty1());}
}

关键配置对比表格

方法适用场景优点缺点
Actuator /configprops开发/生产环境监控直接通过HTTP接口查看所有配置需配置安全策略(避免暴露敏感信息)
日志输出调试或启动时快速查看无侵入性,适合临时调试需手动解析日志内容
代码获取需要程序内处理配置信息灵活控制输出格式需编写代码
DevTools /env开发环境快速查询支持查询单个属性需依赖DevTools模块
@ConfigurationProperties需要绑定配置到Bean时类型安全,符合Spring规范需针对每个配置前缀编写Bean

注意事项

  1. 安全配置

    • 生产环境需限制Actuator端点访问,例如:
      management:endpoints:web:exposure:include: "health"security:enabled: true
      
  2. 敏感信息过滤

    • 避免暴露敏感配置(如密码),可通过management.endpoints.web.cors.allowed-origins或安全策略控制访问。
  3. 性能影响

    • /configprops端点在配置复杂时可能返回大量数据,需注意性能。

完整示例代码

application.yml
spring:application:name: config-demodatasource:url: jdbc:mysql://localhost:3306/testusername: rootpassword: rootmanagement:endpoints:web:exposure:include: "configprops,health"
pom.xml依赖
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies>

通过上述方法,可根据需求选择最适合的配置查看方式。如需进一步优化或解决特定问题(如安全配置、日志过滤),可提供具体场景!

http://www.dtcms.com/wzjs/431710.html

相关文章:

  • 做单页网站的软件做网站需要什么技术
  • 做网站费用上海软文写作发布
  • 怎么做公众号网站网站seo入门基础教程书籍
  • 免费注册126邮箱seo优化包括哪些内容
  • 鄂尔多斯网站开发最新推广方法
  • 平面设计包括哪些内容宁波seo在线优化方案
  • wordpress 不支持mail函数baike seotl
  • 网站建设中最重要的环节是武汉网站推广很 棒
  • 网站前端建设都需要什么百度热搜关键词排名
  • 简诉网站建设的基本流程百度网络推广怎么做
  • 武汉建设厅官方网站seo培训学校
  • 武昌做网站哪家专业北京网站建设公司案例
  • 合肥新闻 今天 最新消息seo关键词排名优化专业公司
  • 外贸网站产品分析2022适合小学生的简短新闻摘抄
  • wordpress 百度软件志鸿优化网下载
  • 个人如何做网站软件厦门关键词优化网站
  • 公司推广做哪个网站自己如何优化网站排名
  • 英语不好的做网站运营可以吗百度关键词排名代做
  • 建筑网站哪里找网络营销
  • 企业网站建设公司制作平台宁波seo外包服务商
  • 编写网站 支付宝seo关键词优化是什么意思
  • 社保网站是每月1-6号都是在建设中的吗站长工具seo查询5g5g
  • css网站图标百度推广竞价是什么意思
  • wordpress的seo处理事件seo软件
  • 轻淘客cms建站教程百度推广管理系统
  • 手机网站 切图今日重点新闻
  • 做一个京东网站怎么做的百度收录哪些平台比较好
  • wordpress如何QQ登录简述优化搜索引擎的方法
  • 网站多少个关键词下载百度免费
  • 济宁做网站哪家好网站seo在线优化