说明:
(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)
声明:开始前,请务必快速回顾下:以前的这两篇博客;
【Spring Boot入门七:【配置文件中,配置自定义属性】并【使用@Value注解去获取属性,以赋值给变量】;】,
【Spring Boot电商项目35:商品模块二:【增加商品】接口之图片上传:【上传图片】接口开发;】;
1.在【user】用户微服务的配置文件中,去设置属性;
2.在BaseController的代码中,就可以取获取了;
说明:
(1)一个特别需要说明的点:
可以这样理解,【user】引入了【api】之后,其自然也就引入了【api中的BaseController】;;;自然此时,【BaseController】,也可以认为是【user】中的内容了;
3.效果;
重新install一下整个项目,然后启动【user】用户微服务的主启动类;然后,去注册/登录;(PS:为了排除以前的干扰,最好清一下浏览的cookie)



