SpringBoot/Angular应用中的Guest模式



我正在使用Angular 10 + SpringBoot ver 2开发一个膳食计划。膳食计划器在后端存储一些用户数据,例如- min和max营养需求。

样本要求:

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'

我想要的膳食计划工作在两种模式:

(1)登录模式-用户已定制最小最大营养需求

(2)来宾模式-使用默认的最小最大要求

我得到了在登录模式下工作的应用程序-最小最大要求是正确地从数据库检索。对于来宾模式,推荐的方法是什么?

(1)在地图中硬编码营养需求,而不是从数据库中读取。

(2)创建一个具有默认需求的用户'guest'。这将导致一个问题,因为密码设置为@NotBlank。

最小-最大要求将用于为用户/客人制定膳食计划。

如果最小值和最大值是相同的,那么最好在代码本身中硬编码这些值(如果注册用户没有登录),而不是从数据库中获取。

我的额外建议,你可以硬编码不同年龄的客人的默认值。

最新更新