spring 代码中,解决docker环境变量传递问题
2023-09-11 14:21:06 时间
在docker中定义变量,使用echo $Value 能直接在命令行中显示,
这个使用spring可以直接注入到代码当中。
php中有方便的代码直接获得环境变量,但是java用起来就麻烦点。
直接使用spring的value就行了。
Docker下的Spring Cloud三部曲之三:在线横向扩容 本章是《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容
Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发 《Docker下的Spring Cloud三部曲》系列的第二篇,详细讲解上一篇实例中用到的eureka、provider、consumer等三个应用的开发过程
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
在docker中定义变量,使用echo $Value 能直接在命令行中显示,
这个使用spring可以直接注入到代码当中。
php中有方便的代码直接获得环境变量,但是java用起来就麻烦点。
直接使用spring的value就行了。
比如一个spring的用户登录action。
里面用docker配置了一个默认的admin登录名称和密码。
在spring里面可以这样写:
import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/user") public class UserAction { @Value("${default.admin.userName}") private String userName; @Value("${default.admin.password}") private String password; @RequestMapping(value = "/login", method = RequestMethod.POST) public ResultJson channelKey(@RequestParam(value = "userName", defaultValue = "") String userName, @RequestParam(value = "password", defaultValue = "") String password) { ..... }3,同时配置下spring
Docker下的Spring Cloud三部曲之三:在线横向扩容 本章是《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容
Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发 《Docker下的Spring Cloud三部曲》系列的第二篇,详细讲解上一篇实例中用到的eureka、provider、consumer等三个应用的开发过程
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
相关文章
- spring含参数 环绕通知demo
- Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- 太坑了,聊聊 Spring 事务失效的 12 种场景(转)
- Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf(五)
- [Java Spring] Apply default Modelttribute values with @ControllerAdivce
- 将Spring Boot程序打包成docker镜像
- 去掉WARN spring.jpa.open-in-view is enabled by default
- [Spring学习笔记 1 ] Spring 简介,初步知识--Ioc容器详解 基本原理。
- [Java Spring Data] JapRepository
- spring cloud 学习笔记 服务注册与发现(二)
- 前台项目基础框架之spring boot后端(spring boot v2.5.4)
- Docker 一文教你清理docker空间释放磁盘空间
- Spring MVC集成Log4j
- Docker with Spring Boot
- 【多数据源动态切换】Spring Boot中实现多数据源动态切换效果(2):通过开源项目Dynamic Datasource Spring Boot Starter实现
- 【docker】Docker快速入门总结笔记(命令大全)
- 学习Spring Boot:(二十八)Spring Security 权限认证
- jsp使用${}语法,对应的spring后台使用Model
- 82.第十七章 企业级容器技术docker -- Docker网络管理(十)
- 76.第十七章 企业级容器技术docker -- Docker 镜像制作和管理(四)
- Docker重学系列之docker可视化工具
- 【Spring】一文带你吃透IOC容器技术
- 【java】Spring Boot --spring boot项目整合xxl-job
- 【Docker系列】6.使用docker-compose安装nginx