java - 仅加载 Spring 框架所需的服务

标签 java spring spring-mvc web-applications

我正在寻找一种创建应用程序的免费版本和付费版本的方法。我想知道 spring 是否具有对服务进行分组/标记的功能,以便我可以在服务之间切换,即对免费用户没有多大作用的服务和对付费用户的实际服务。

这是正确的方法吗?或者是否有另一个框架可以让我做到这一点并且与 spring 配合良好?

有没有一种方法可以在前端执行相同的操作,即根据用户类型显示或隐藏功能/图标?

-- 已编辑--

该项目是一个多模块 Maven 项目,带有一个 war 模块和 3 个 jar,它使用带有 spring security(没什么花哨的)和 angularjs 的 Spring 框架。

要求是我应该能够基于不同的配置构建war文件。例如,假设客户不想要某个特定功能,我应该能够通过更改某些配置来关闭它。因此用户将不会再看到该特定功能。

可以吗?

最佳答案

我的建议是在您的代码中进行许可。它的很多 比较灵活,而且实现起来也不难!并且更容易维护......

关于java - 仅加载 Spring 框架所需的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744752/

相关文章:

java - 在 Hibernate 中使用 Spring boot 配置的 Jackson Objectmapper

spring - 在 Spring MVC 中重定向到动态 URL

java - 将 ArrayList 添加到类中 - 它有什么作用?

java - HttpSecurity、WebSecurity 和 AuthenticationManagerBuilder

java - ThreadPoolExecutor 意外错误

java - 当使用除 String 之外的其他内容时,使用 Spring MVC、Jackson 和 REST 406。想要复杂类型

java - JSP内容显示在浏览器上

spring-mvc - 我可以在 Spring MVC 的 RequestMapping 中为路径变量设置默认值吗?

java - Spring Boot Actuator 中 GaugeService 和 Counter Service 的区别

java - 如何将我的 Web 应用程序连接到 SQL Server/SQL Server Express