SpringBoot/Angular 应用程序中的访客模式
Guest mode in SpringBoot/Angular application
我正在使用 Angular 10 + SpringBoot ver 2 开发一个膳食计划器。膳食计划器在后端存储一些用户数据,例如 - 最小和最大营养需求。
样品要求:
name min max unitOfMeasure
'calories', 2000, 2400, 'cal'
'carbs', 105, 500, 'g'
'protein', 20, 200, 'g'
'fat', 5, 80, 'g'
'sodium', 30, 5000, 'mg'
'calcium', 100, 5000, 'mg'
我希望膳食计划器以 2 种模式工作:
(1) 登录模式 - 用户已自定义最小最大营养需求
(2) 访客模式 - 使用默认的最小最大要求
我让应用程序在登录模式下工作 - 从数据库中正确检索了最小最大要求。对于访客模式,推荐的方法是什么?
(1) 在地图中硬编码营养需求并使用它而不是从数据库中读取。
(2) 创建具有默认要求的用户'guest'。这将导致问题,因为密码设置为@NotBlank。
最小-最大要求将用于制定 user/guest 的膳食计划。
如果最小值和最大值相同,那么最好在代码本身中硬编码值(如果注册用户未登录),而不是从数据库中获取。
我的额外建议是,您可以为不同的客人年龄段硬编码默认值。
我正在使用 Angular 10 + SpringBoot ver 2 开发一个膳食计划器。膳食计划器在后端存储一些用户数据,例如 - 最小和最大营养需求。
样品要求:
name min max unitOfMeasure
'calories', 2000, 2400, 'cal'
'carbs', 105, 500, 'g'
'protein', 20, 200, 'g'
'fat', 5, 80, 'g'
'sodium', 30, 5000, 'mg'
'calcium', 100, 5000, 'mg'
我希望膳食计划器以 2 种模式工作:
(1) 登录模式 - 用户已自定义最小最大营养需求
(2) 访客模式 - 使用默认的最小最大要求
我让应用程序在登录模式下工作 - 从数据库中正确检索了最小最大要求。对于访客模式,推荐的方法是什么?
(1) 在地图中硬编码营养需求并使用它而不是从数据库中读取。
(2) 创建具有默认要求的用户'guest'。这将导致问题,因为密码设置为@NotBlank。
最小-最大要求将用于制定 user/guest 的膳食计划。
如果最小值和最大值相同,那么最好在代码本身中硬编码值(如果注册用户未登录),而不是从数据库中获取。
我的额外建议是,您可以为不同的客人年龄段硬编码默认值。