# smartide-springboot-template **Repository Path**: smartide/smartide-springboot-template ## Basic Information - **Project Name**: smartide-springboot-template - **Description**: Java SpringBoot 示例应用,本示例应用用来展示在SmartIDE中运行JetBrain IntelliJ IDEA WebIDE的各项能力。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://smartide.cn - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2022-01-02 - **Last Updated**: 2024-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SmartIDE - Java SpringBoot Sample Java SpringBoot 示例应用,本示例应用用来展示在SmartIDE中运行JetBrain IntelliJ IDEA WebIDE的各项能力。 SmartIDE支持以下3种运行模式和2个IDE体系 运行模式: - 本地模式:在已经安装了Docker Desktop的本地开发机上,运行并管理运行在容器中的开发调试环境。 - 远程模式:在用户具备使用SSH登陆的前提下,在安装了docker和docker-compose的远程linux主机上运行并管理运行在容器中的开发调试环境 - k8s模式:在用户具备k8s集群访问权限的前提下,在k8s集中运行并管理运行在容器中的开发调试环境。 IDE体系: - vscode体系: 通过在容器环境中提供内置的OpenVSCode Server或者Eclipse Theia WebIDE提供直接在浏览器中进行编码,编译,调试,测试和发布代码的能力。 - jetbrain体系:通过在容器环境中提供内置的JetBrain Projector WebIDE提供直接在浏览器中进行编码,编译,调试,测试和发布代码的能力。 ## 操作说明 ### 本地模式 如果希望体验SmartIDE带来的快速开发能力,需要完成2个步骤 1. 本地开发机上(Windows / MacOS均可),按 [安装说明手册](https://smartide.cn/zh/docs/install/) 完成 SmartIDE CLI (命令行工具)的安装,以及Docker Desktop的安装 2. 在 本地开发机上(Windows / MacOS均可),打开命令行工具,复制粘贴以下命令 ```shell smartide start https://gitee.com/smartide/smartide-springboot-template.git ``` ### 远程模式 如果希望体验SmartIDE的远程开发能力,需要完成3个步骤 1. 本地开发机上(Windows / MacOS均可),按 [安装说明手册](https://smartide.cn/zh/docs/install/) 完成 SmartIDE CLI (命令行工具)的安装,备注:如果仅使用远程模式,无需在本地开发机安装Docker Desktop的 2. 获取一台linux主机,你可以使用任意联网的主机,最简单的方式是在阿里云、腾讯云,微软云等云平台购买一台虚拟主机。你可以选择使用用户名密码或者SSH密钥的方式登录远程服务器,请记录好自己的账号和密码。然后按 [Docker & Docker-Compose 安装手册 (Linux服务器)](https://smartide.cn/zh/docs/install/docker-install-linux/) 的说明对这台主机进行初始化操作。 3. 在 本地开发机上(Windows / MacOS均可),打开命令行工具,复制粘贴以下命令 **特别提示**:一旦使用以下命令在远程主机上启动了环境,SmartIDE会在本地开发机和远程主机之间创建一条"SSH隧道",并在隧道中将远程主机上的开放的端口转发到本地开发机的同样端口上。因此,你无需为远程主机开放除了SSH端口(默认为22)之外的任何端口,这样可以最大化保证你的远程开发环境的安全。也因为这个原因,即使使用远程模式启动了SmartIDE开发环境,你仍然可以通过localhost访问你的开发环境中的所有服务。 ```shell ## 添加远程主机 smartide host add --username <用户名> --password <密码> --port 22 ## 获取远程主机ID smartide host list ## 使用远程主机ID和git库地址启动SmartIDE远程开发环境 smartide start --host <远程主机ID> https://gitee.com/smartide/smartide-springboot-template.git ``` ## 更多参考资料 有关SmartIDE更多操作请参考官网 https://SmartIDE.cn 说明:本示例应用代码来自JetBrain官方教程 https://www.jetbrains.com/help/idea/your-first-spring-application.html ## 开源协议 & 版权说明 本代码库采用 GPL 3.0 开源协议,具体可以参考 [LICENSE](LICENSE) 文件了解更多细节。 本代码库属于 SmartIDE 产品的一部分,[英捷创软科技(北京)有限公司(简称:LEANSOFT)](https://leansoftx.com)拥有对于 SmartIDE 产品以及其所有相关代码的版权和最终解释权。