spring-gradle-kotlin-multimodule:Spring-boot Gradle多模块项目展示了使用Kotlin可见性修改器在模块之间进行的隔离(内部)

时间:2024-06-02 13:11:43
【文件属性】:

文件名称:spring-gradle-kotlin-multimodule:Spring-boot Gradle多模块项目展示了使用Kotlin可见性修改器在模块之间进行的隔离(内部)

文件大小:445KB

文件格式:ZIP

更新时间:2024-06-02 13:11:43

Kotlin

使用Spring-boot,Gradle和Kotlin进行模块隔离的演示 这个仓库代表了一个非常简单的概念证明,它创建了一个整体的Spring-boot项目,并通过Kotlin API将内部组件分离(将其内部组件与其他内部组件隔离)。 这是通过利用内部Kotlin可见性修饰符来完成的,该修饰符将可见性限制在当前模块的范围内(与Java的程序包保护相比,它提供了更多的隔离性-考虑有意创建与依赖于访问其程序包保护类的依赖项相同的程序包) 。 这个示例项目的目的只是为了验证它在Spring和其他库中是否可以正常工作(这也是向Gradle模块和Kotlin的移植)。 这些API的耦合非常松散,因此很容易更改,例如,每个“服务”的持久性或将其转换为使用微服务。 该项目使用spring-data作为所有“服务”的持久层。 它还利用了ObjectMapper来减少所需的样板。 下图通过尝试在订单模


【文件预览】:
spring-gradle-kotlin-multimodule-master
----.gitignore(426B)
----settings.gradle(50B)
----customer()
--------build.gradle(0B)
--------src()
----build.gradle(2KB)
----src()
--------main()
--------test()
----gradlew(5KB)
----LICENSE(1KB)
----item()
--------build.gradle(47B)
--------src()
----doc()
--------module-access.jpg(419KB)
----README.md(1KB)
----gradlew.bat(2KB)
----.idea()
--------vcs.xml(180B)
----order()
--------build.gradle(74B)
--------src()
----gradle()
--------wrapper()

网友评论