【spring-boot】如何使用apollo

文章背景

使用官方的apollo

演示环境(Demo):

添加配置

【spring-boot】如何使用apollo

spring-boot中如何使用呢

pom.xml中添加配置

csharp;gutter:true; com.ctrip.framework.apollo apollo-client 1.1.0</p> <pre><code> 配置文件中添加apollo地址 ;gutter:true;
app:
id: komiles
apollo:
meta: http://106.54.227.205:8080
bootstrap:
enabled: true
namespaces: application

启动类中添加代码

添加@EnableApolloConfig注解

csharp;gutter:true; package com.example.apollodemo;</p> <p>import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;</p> <p>@SpringBootApplication @EnableApolloConfig @MapperScan("com.example.apollodemo.mapper") public class ApolloDemoApplication {</p> <pre><code>public static void main(String[] args) { SpringApplication.run(ApolloDemoApplication.class, args); System.out.println("============ apollo demo application end ============="); } </code></pre> <p>}</p> <pre><code> controller类新增文件 ApolloController.java ;gutter:true;
package com.example.apollodemo.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
* @author komiles@163.com
* @date 2020-05-06 17:28
*/
@RestController
@RequestMapping("/apollo")
public class ApolloController {

@Value("${name}")
private String name;

@GetMapping("/name")
public String name()
{
return name;
}
}

可以读取到配置为kongming.

数据库配置如何使用?

同理,generatorConfig.xml中也可以读取数据库配置

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">                                                                            connectionURL="${spring.datasource.url}"                userId="${spring.datasource.username}"                password="${spring.datasource.password}" />

项目demo地址

Original: https://www.cnblogs.com/wangkongming/p/12838472.html
Author: KoMiles
Title: 【spring-boot】如何使用apollo

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539712/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Matery主题自定义(一)黑夜模式

    黑夜模式 作为一个前端学习者,自然懂得黑夜模式的重要性,可惜主题原生未提供,那就自己弄吧 参考其他优秀产品的黑夜模式,得出共性: 那就是黑夜模式的背景一般不会是纯黑(#000);而…

    Java 2023年6月9日
    067
  • Rust:axum学习笔记(6) SSE(Server Send Event)服务端推送

    接上一篇继续,SSE也就是服务端推送技术,自html5推出以来基本上各大浏览器都已支持,axum自然也支持,参考下面的代码: ;gutter:true;async fn sse_h…

    Java 2023年5月30日
    076
  • 实力总结四类Bean注入Spring的方式

    一提到 Spring,大家最先想到的是啥?是 AOP和 IOC的两大特性?是 Spring中 Bean的初始化流程?还是基于 Spring的 Spring Cloud全家桶呢? 今…

    Java 2023年6月5日
    0116
  • 【转】阿里技术专家-Java-零售Saas岗位两个小时面试经验

    在网上看到一个大佬分享的阿里面试记录,面试范围广。由于涉及多个部门、多个面试官,所以面试内容涉及方方面面。技术、管理、业务、个人规划等等均有所涉及。其中技术也涉及基础、中间件、架构…

    Java 2023年5月29日
    093
  • 解决mybatisplus分页查询不起作用

    需要增加以下配置: @Configuration(proxyBeanMethods = false) public class MybatisAutoConfiguration {…

    Java 2023年5月30日
    067
  • mybatis各阶段的详解

    1 本阶段的需要注意的几个点 配置的顺序,不配则不用管,配则必须按顺序来!!!!properties?,settings?,typeAliases?,typeHandlers?,o…

    Java 2023年6月8日
    0120
  • main 方法可以继承吗?

    阿里二面:main 方法可以继承吗? 昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里 PUA 其他网友。这道面试题就是: Java &#x4E…

    Java 2023年6月7日
    097
  • 加工生产调度 贪心算法 c++

    某工厂收到了 n n 个产品的订单,这 n n 个产品分别在 A,B A ,B 两个车间加工,并且必须先在 A A 车间加工后才可以到 B B 车间加工。某个产品 i i 在 A,…

    Java 2023年6月5日
    070
  • Java 提供的国际化支持

    参考资料 1. 缘由 1. 什么是国际化? 2. java.util.ResourceBundle 2.1 代码示例 测试 局限性 3. Spring 的国际化支持 3.1 Mes…

    Java 2023年6月13日
    0106
  • TODO NAVIGATOR

    1.网址导航 地址 分类 备注基于 Flink+Hive 构建流批一体准实时数仓 Data拜托,面试请不要再问我Redis分布式锁的实现原理【石杉的架构笔记】 秒杀系统 3种Red…

    Java 2023年6月5日
    079
  • 玩转 SpringBoot2.x 之整合邮件发送

    序 在实际项目中,经常需要用到邮件通知功能。比如,用户通过邮件注册,通过邮件找回密码等;又比如通过邮件发送系统情况,通过邮件发送报表信息等等,实际应用场景很多。 原文地址:http…

    Java 2023年5月30日
    087
  • SpringBoot读取.yml配置文件最常见的两种方式-源码及其在nacos的应用

    一、前言 我们在开发中会经常遇到一些可能会变的值,比如数据库的密码,一些关键链接的配置等等。 都需要我们写在配置文件中,这样可以把这些配置文件放到nacos上进行管理,修改naco…

    Java 2023年6月15日
    082
  • 前端浅学之html

    浅学html 基础语法 标签 单标签 无属性 有属性 双标签 无属性 有属性 结构 表示当前是网页 头部信息 页面内容 举例 基础语法 好家伙 标题、水平线 语法 举例 嗯哼 搞笑…

    Java 2023年6月16日
    099
  • Linux: 编辑和报错退出定时任务crontab

    crontab默认在Ubuntu上是已经安装的,若未安装,则可执行以下命令进行安装: sudo apt-get install cron crontab 说明 crontab命令 …

    Java 2023年6月7日
    0116
  • Nginx 的安装和使用

    Nginx是一款轻量级的 Web 服务器、 反向代理服务器及电子邮件(IMAP/POP3)代理服务器,是 lgor Sysoev 为俄罗斯访问量第二的 rambler.ru 站点设…

    Java 2023年6月16日
    087
  • 计算机网络学习—物理层

    二、 物理层 2.1 物理层的基本概念 物理层所要解决的问题(⭐) 物理层考虑的是怎样才能 在连接各种计算机的传输媒体上传输数据比特流。 物理层 为数据链路层屏蔽了各种传输媒体的差…

    Java 2023年6月7日
    074
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球