当前位置: 首页 > 知识库问答 >
问题:

spring boot starter aop仅适用于开源项目

简俊楚
2023-03-14

我刚刚遇到了一个关于spring boot starter aop许可的问题
spring boot starter aop附带一个到aspectjweaver的非可选编译传递依赖项。

尽管aspectjweaver是根据EPL 1.0授权的,据我所知,EPL 1.0要求任何使用它的项目都必须公开其源代码。因为我们正在开发一种商业产品,所以我们不能公开代码。

这是否意味着Spring AOP只能用于开源项目?或者只有当我通过Spring Boot Starter添加依赖项时,这才是问题。有没有其他方法可以在没有aspectjweaver的情况下使用Spring AOP?

此外,其他Spring Boot启动器依赖于Spring Boot starter aop,如Spring Boot starter数据jpa(出于某种原因)。但在本例中,我只排除了aspectjweaver的依赖性,因此不会出现许可侵权,显然项目仍能按预期工作。

共有1个答案

赵辉
2023-03-14

EPL不会阻止您使用EPL许可库构建封闭的专有软件。

您不需要担心——在Spring AOP之上构建了数千个闭源项目。

 类似资料:
  • 请看一下这支笔: https://codepen.io/linck5/pen/grkjby?editors=1100 null null 我希望只有div是可滚动的,而不是整个页面。我不希望div下推div。 而这正是Chrome上发生的一切,一切都运行得很完美。但是在Firefox和Edge上,一个滚动条出现在整个页面上,div被下推。 此外,div会缩小,而不是具有所需的50px高度。 你们能

  • 问题内容: 我正在使用Hibernate3.3.1,我想在人员和指定公司之间建立关系。他们应该松耦合,但我想安排通过级联创建公司,而不是显式调用saveOrUpdate(newCompany)。 我定义了以下实体: 在我的小岛内,我正在执行以下操作: 我得到一个例外 org.hibernate.TransientObjectException:对象引用了一个未保存的瞬态实例- 在刷新之前保存该瞬态

  • 我正在开发一个项目,它以前在API23和22上都能很好地工作,然而,当应用程序一启动它就会崩溃(甚至连activity都无法加载)--只在API22上,在API23上它能很好地工作。日志对我没有太大帮助,我已经不知道是什么导致了这个错误的发生。它抱怨的类是清单中定义的App类。下面是一些可能有助于分析的代码: null public class App扩展com.orm.sugarapp{ } 应

  • 我正在使用连接到web服务 这仅适用于AsyncTask。我无法在普通活动上执行上述语句(没有AsyncTask) 这是故意的行为,还是我错过了什么。 顺便提一下,这是我的第一个问题

  • 我正在尝试实现一个类似问题的系统。这些问题应该根据数据属性“投票”重新排序。因此,每次从套接字接收到like事件时,都会调用sort函数。当一个问题第一次被喜欢时,所有的事情都很好,列表也被排序了。但它会停止排序。我已经检查了数据值。 下面是我的js功能:

  • 我将nginx设置为一种静态文件服务器。出于某种原因,只有当我去123.123.123.123/或123.123.123.123时,它才会起作用。然而,当我去123.123.123.123/static/content/或123.123.123.123/static/content/another.mp3它返回404未找到。下面是位于中并链接到的配置文件。我真的很困惑为什么它不起作用。 如有任何指