当前位置:网站首页>28:第三章:开发通行证服务:11:在配置文件中定义属性,然后在代码中去获取;
28:第三章:开发通行证服务:11:在配置文件中定义属性,然后在代码中去获取;
2022-07-03 13:28:00 【小枯林】
说明:
(1)为什么写了本篇博客?:
● 在【27:第三章:开发通行证服务:10:【注册/登录】接口】中,我们设置cookie的时候,cookie的域和path,我们都写死在了程序中;
● 很显然,在开发环境、测试环境、生产环境中,我们大概率需要修改;;同时,以后在生产环境中,如果也可能需要修改;
● 而,如果把这些信息写死在代码中,如果我们要修改,就是修改的java的类;而这是很不好的;
(2)以前遇到过的两种解决方案:
● 第一种方式:把信息写在application.properties这个项目的配置文件(这个配置文件,是Spring Boot项目的,核心的application配置文件)中;然后,在代码中可以利用@Value注解去获取;;;这在【Spring Boot入门七:【配置文件中,配置自定义属性】并【使用@Value注解去获取属性,以赋值给变量】;】和【Spring Boot电商项目35:商品模块二:【增加商品】接口之图片上传:【上传图片】接口开发;】中,都有比较详细的介绍;
● 第二种方式:我们创建一个配置文件(这个配置文件,不是Spring Boot项目的核心配置文件,就是我们瞎创建的一个文件)中;然后,创建一个“获取资源文件信息”的类,以属性文件的形式去获取信息;;;这在【19:第三章:开发通行证服务:2:在程序中,打通阿里云短信服务;】,有比较详细的介绍;
(3)本篇博客采取的做法就是(2)中的第一种方式;
目录
2.在BaseController的代码中,就可以取获取了;
一:【配置自定义属性】和【使用@Value注解,去获取】;
声明:开始前,请务必快速回顾下:以前的这两篇博客;
1.在【user】用户微服务的配置文件中,去设置属性;
2.在BaseController的代码中,就可以取获取了;
说明:
(1)一个特别需要说明的点:
可以这样理解,【user】引入了【api】之后,其自然也就引入了【api中的BaseController】;;;自然此时,【BaseController】,也可以认为是【user】中的内容了;
3.效果;
重新install一下整个项目,然后启动【user】用户微服务的主启动类;然后,去注册/登录;(PS:为了排除以前的干扰,最好清一下浏览的cookie)
边栏推荐
- 金属有机骨架材料ZIF-8包载姜黄素([email protected]纳米颗粒)|纳米金属有机框架搭载雷帕霉素|科研试剂
- JVM family - overview, program counter day1-1
- 金属有机骨架MOFs装载非甾体类抗炎药物|ZIF-8包裹普鲁士蓝负载槲皮素(制备方法)
- There is nothing new under the sun. Can the meta universe go higher?
- Golang — 命令行工具cobra
- Thrift threadmanager and three monitors
- pytorch 载入历史模型时更换gpu卡号,map_location设置
- SQL Injection (GET/Select)
- [understanding by chance-37]: the structure of human sensory system determines that human beings are self-centered
- Function calling convention
猜你喜欢

3D视觉——2.人体姿态估计(Pose Estimation)入门——OpenPose含安装、编译、使用(单帧、实时视频)

Qt学习20 Qt 中的标准对话框(中)

NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线

Qt学习24 布局管理器(三)

Universal dividend source code, supports the dividend of any B on the BSC

使用vscode查看Hex或UTF-8编码

又一个行业被中国芯片打破空白,难怪美国模拟芯片龙头降价抛售了

Conversion function and explicit

Go language unit test 4: go language uses gomonkey to test functions or methods
![[技术发展-24]:现有物联网通信技术特点](/img/f3/a219fe8e7438b8974d2226b4c3d4a4.png)
[技术发展-24]:现有物联网通信技术特点
随机推荐
JVM系列——概述,程序计数器day1-1
JS new challenges
NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon
金属有机骨架MOFs装载非甾体类抗炎药物|ZIF-8包裹普鲁士蓝负载槲皮素(制备方法)
[quantitative trading] permanent portfolio, turtle trading rules reading, back testing and discussion
消息订阅与发布
MIL-100( Fe) 包裹小分子阿司匹林形成[email protected](Fe)|甘草次酸修饰金属有机框架材料UiO-66-NH2(简称UiO-66-NH2-GA)
Comprehensively develop the main channel of digital economy and digital group, and actively promote the utonmos digital Tibet market
JVM family - overview, program counter day1-1
记录关于银行回调post请求405 问题
Bidirectional linked list (we only need to pay attention to insert and delete functions)
信创产业现状、分析与预测
核酸修饰的金属有机框架药物载体|PCN-223金属有机骨架包载Ad金刚烷|ZIF-8包裹阿霉素(DOX)
GoLand 2021.1: rename the go project
Spring cup eight school league
怎样删除对象的某个属性或⽅法
SQL Injection (AJAX/JSON/jQuery)
CVPR 2022 | interpretation of 6 excellent papers selected by meituan technical team
Complete deep neural network CNN training with tensorflow to complete picture recognition case 2
Logback log sorting






