<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="2b253ee0-2de8-4597-8929-c9d6d5e58bce" name="变更" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ExternalProjectsData">
<projectState path="$PROJECT_DIR$">
<ProjectState />
</projectState>
</component>
<component name="ExternalProjectsManager">
<system id="GRADLE">
<state>
<task path="$PROJECT_DIR$/skm-app">
<activation />
</task>
<task path="$PROJECT_DIR$">
<activation />
</task>
<projects_view>
<tree_state>
<expand>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="skm-modular-parent" type="f1a62948:ProjectNode" />
</path>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="skm-modular-parent" type="f1a62948:ProjectNode" />
<item name="Tasks" type="e4a08cd1:TasksNode" />
</path>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="skm-modular-parent" type="f1a62948:ProjectNode" />
<item name="Tasks" type="e4a08cd1:TasksNode" />
<item name="build" type="c8890929:TasksNode$1" />
</path>
</expand>
<select />
</tree_state>
</projects_view>
</state>
</system>
</component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Kotlin File" />
<option value="Kotlin Class" />
</list>
</option>
</component>
<component name="ProjectId" id="2AsRjAN2z4MOTIJWO3BuhZ7LLl5" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"RequestMappingsPanelOrder0": "0",
"RequestMappingsPanelOrder1": "1",
"RequestMappingsPanelWidth0": "75",
"RequestMappingsPanelWidth1": "75",
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"WebServerToolWindowFactoryState": "false",
"jdk.selected.JAVA_MODULE": "1.8",
"last_opened_file_path": "/home/fyc/Documents/Code/Maven/Ktor/skm-modular-parent/skm-service/src/main/kotlin/com/example/skm/field",
"project.structure.last.edited": "模块",
"project.structure.proportion": "0.0",
"project.structure.side.proportion": "0.0"
}
}]]></component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/skm-service/src/main/kotlin/com/example/skm/field" />
<recent name="$PROJECT_DIR$/skm-service/src/main/kotlin/com/example/skm/field/entity" />
<recent name="$PROJECT_DIR$/skm-comm/src/main/kotlin/com/example/skm/comm/api" />
<recent name="$PROJECT_DIR$/skm-app/src/main/kotlin/com/example/skm/app" />
<recent name="$PROJECT_DIR$/skm-app/src/main/resources" />
</key>
<key name="CopyKotlinDeclarationDialog.RECENTS_KEY">
<recent name="com.example.skm.web.contller" />
<recent name="com.example.skm.comm" />
<recent name="com.example.skm.field.handler" />
<recent name="com.example.skm.field.dao.mapper" />
<recent name="com.example.skm.comm.plugin" />
</key>
</component>
<component name="RunManager" selected="Gradle.skm-modular-parent [clean]">
<configuration name="skm-modular-parent [clean]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="clean" />
</list>
</option>
<option name="vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled>false</DebugAllEnabled>
<method v="2" />
</configuration>
<configuration name="skm-modular-parent:skm-app [bootJar]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$/skm-app" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="bootJar" />
</list>
</option>
<option name="vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled>false</DebugAllEnabled>
<method v="2" />
</configuration>
<configuration name="Application" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
<option name="ACTIVE_PROFILES" />
<module name="skm-modular-parent.skm-app.main" />
<option name="SPRING_BOOT_MAIN_CLASS" value="com.example.skm.app.Application" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<list>
<item itemvalue="Gradle.skm-modular-parent [clean]" />
<item itemvalue="Gradle.skm-modular-parent:skm-app [bootJar]" />
<item itemvalue="Spring Boot.Application" />
</list>
<recent_temporary>
<list>
<item itemvalue="Gradle.skm-modular-parent [clean]" />
<item itemvalue="Gradle.skm-modular-parent:skm-app [bootJar]" />
</list>
</recent_temporary>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="默认任务">
<changelist id="2b253ee0-2de8-4597-8929-c9d6d5e58bce" name="变更" comment="" />
<created>1655796440493</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1655796440493</updated>
<workItem from="1655796442078" duration="3776000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
</project>
没有合适的资源?快使用搜索试试~ 我知道了~
使用SpringBoot与Gradle、搭建多模块项目
共45个文件
kt:13个
gradle:6个
properties:6个
需积分: 0 36 下载量 13 浏览量
2022-06-21
16:42:51
上传
评论
收藏 158KB ZIP 举报
温馨提示
使用springboot+kotlin+ktor+gradle搭建多模块项目例子,该项目整合MybatisPlus做为数据库框架,可搭配文章‘SpringBoot整合Ktor2与MybatisPlus’ 与 ‘ktor 2.0的使用教程之实现log日志和jwt封装与异常处理’一起使用,希望有更多人希望ktor这个框架,目前看情况比springmvc要轻量级很多,由于ktor使用netty做为内置服务器,理论上会比springboot内置服务器性能要高,而且ktor是针对kotlin协程封装的,之所以推荐ktor主要是因为ktor与kotlin是一家公司推出的不用担心可维护性的问题,ktor适合做为微服务内置框架当然vertx也同样适合,但由于主要使用springboot做为kotlin的依赖注入优先考虑使用相同技术栈,目前ktor也是能对接Shiro做权限管理的,数据库访问层使用MybatisPlus目测也能达到主流开发框架之一,同样的使用kotlin可以简化一些代码。
资源详情
资源评论
资源推荐
收起资源包目录
使用SpringBoot与Gradle、搭建多模块项目.zip (45个子文件)
skm-modular-parent
.gitignore 444B
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 202B
skm-contller-web
build.gradle 114B
src
test
resources
java
kotlin
main
resources
java
kotlin
com
example
skm
web
contller
Hello.kt 587B
skm-service
build.gradle 470B
src
test
resources
java
kotlin
main
resources
java
kotlin
com
example
skm
field
dao
mapper
IUserMapper.kt 190B
handler
MyMetaObjectHandler.kt 648B
service
IStudentService.kt 193B
impl
StudentServiceImpl.kt 400B
entity
UserEntity.kt 865B
build.gradle 3KB
skm-app
build.gradle 607B
src
test
resources
java
kotlin
main
resources
application.yml 915B
java
kotlin
com
example
skm
app
Application.kt 318B
.gradle
7.4.1
checksums
checksums.lock 17B
fileChanges
last-build.bin 1B
dependencies-accessors
dependencies-accessors.lock 17B
gc.properties 0B
gc.properties 0B
executionHistory
executionHistory.lock 17B
executionHistory.bin 299KB
vcsMetadata
fileHashes
fileHashes.lock 17B
resourceHashesCache.bin 18KB
fileHashes.bin 36KB
vcs-1
gc.properties 0B
file-system.probe 8B
buildOutputCleanup
outputFiles.bin 19KB
cache.properties 51B
buildOutputCleanup.lock 17B
gradle.properties 131B
.idea
.gitignore 182B
workspace.xml 7KB
misc.xml 581B
jarRepositories.xml 2KB
compiler.xml 170B
gradle.xml 737B
skm-comm
build.gradle 406B
src
test
resources
java
kotlin
main
resources
java
kotlin
com
example
skm
comm
api
KtorRouter.kt 153B
KtorPlugin.kt 166B
configuration
MybatisPlus.kt 1KB
Ktor.kt 1KB
BaseController.kt 115B
plugin
Jackson.kt 546B
settings.gradle 127B
共 45 条
- 1
吕子明
- 粉丝: 17
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0