栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

28:第三章:开发通行证服务:11:在配置文件中定义属性,然后在代码中去获取;

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

28:第三章:开发通行证服务:11:在配置文件中定义属性,然后在代码中去获取;

说明:

(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)中的第一种方式;

目录

一:【配置自定义属性】和【使用@Value注解,去获取】;

1.在【user】用户微服务的配置文件中,去设置属性;

2.在BaseController的代码中,就可以取获取了;

3.效果;


一:【配置自定义属性】和【使用@Value注解,去获取】;

声明:开始前,请务必快速回顾下:以前的这两篇博客;

          【Spring Boot入门七:【配置文件中,配置自定义属性】并【使用@Value注解去获取属性,以赋值给变量】;】,

          【Spring Boot电商项目35:商品模块二:【增加商品】接口之图片上传:【上传图片】接口开发;】;

1.在【user】用户微服务的配置文件中,去设置属性;

2.在BaseController的代码中,就可以取获取了;

说明:

(1)一个特别需要说明的点:

可以这样理解,【user】引入了【api】之后,其自然也就引入了【api中的BaseController】;;;自然此时,【BaseController】,也可以认为是【user】中的内容了;

3.效果;

重新install一下整个项目,然后启动【user】用户微服务的主启动类;然后,去注册/登录;(PS:为了排除以前的干扰,最好清一下浏览的cookie)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002877.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号