使用Cloud Studio在线编写、调试和管理Spring Boot应用

简介: 使用Cloud Studio在线编写、调试和管理Spring Boot应用

在之前的《Spring Boot基础教程》中,我们介绍了通过Spring官方的构建页面来生成项目,也介绍了通过使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程。在完成了基础项目构建之后,我们要开始进行的就是代码的开发阶段,传统情况下,我们需要选择一款自己喜欢的IDE,比如:Intellij、Eclipse等;同时,我们还需要安装一系列其他的基本环境,比如:Java运行环境、Maven、Git等等一系列的工具,才能支持我们正常的Spring Boot应用开发。对于一个初学者来说,可能有些复杂。所以,这篇就来介绍一个比较有创意的在线编辑器:Cloud Studio,它可以帮助我们省去这些繁杂的准备工作。

官网地址:https://studio.coding.net/

下面我们就来看看,这个工具可以怎么帮助我们编辑、调试以及管理代码。

快速入门

首先,使用浏览器打开:https://studio.coding.net/ ,我们可以看到如下图的样例工作空间

image.png

其中包含了目前支持的三种语言工程:Java、Python以及PHP。同时图中,我展开了Java工程内容,大家可以看到Java工程就是一个简单的Spring Boot应用,用户可以直接在这个基础上编辑使用,也可以导入自己在Coding上托管的代码库来进行使用。

准备Git仓库

为了尝试下面的内容,我将《Spring Boot基础教程》中的所有样例都上传到Coding的Git仓库中,比如:https://coding.net/u/zhaiyongchao/p/SpringBoot-Learning/ 。真实使用的话,读者可以采用自己的仓库,其中最好已经包含一个骨架项目,这样就可以很方便的在这个在线编辑器中使用了。

导入项目

在菜单中,如下图选择“从Coding导入…”功能:

image.png

此时,会弹出当前账户在Coding中托管的所有仓库,如果没有,可以点击“同步仓库”刷新获取最新的仓库列表:

image.png

在选择了之前我们准备的SpringBoot基础教程仓库之后,我们在右边的运行环境窗口中,可以看到当前使用的云主机信息以及该主机上的运行环境,默认只有Python的环境,这里我们要运行Spring Boot应用,所以可以通过添加环境在增加Java环境并选中它:

image.png

在准备好项目以及运行环境之后,我们就可以通过命令行的方式,将这个项目运行起来了,比如:

image.png

当上面的项目通过mvn spring-boot:run命令运行起来之后,由于这个运行程序在远端的腾讯云主机上,我们并无法像本地那样通过localhost访问,所以我们要创建一个访问链接,操作很简单,只需要在右侧的访问链接窗口中点击创建链接,然后点击下面的链接地址,就可以跳转访问这个应用的根路径了:

image.png

除了运行程序以后,该Web编辑器还有一个不错的地方,由于它也紧密的根Git仓库结合,所以可以很方便的在线编辑之后将修改内容提交到Git上,用户既可以通过菜单上来提交,也可以通过命令的方式提交:

image.png

后记

虽然目前这个在线IDE在使用上还没有本地IDE那么功能强大和流畅,但是对于一些简单Demo的运行调试,查看效果,以及学习我博客中的Spring Boot和Spring Cloud教程还是非常方便。同时,如果您的代码库使用coding管理,那么写代码过程与代码版本管理也能衔接的非常自然没,期待Cloud Studio在后续的迭代中可以出现更加亮眼的功能!

目录
相关文章
|
8月前
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
1277 3
|
人工智能 Java API
Java也能快速搭建AI应用?一文带你玩转Spring AI可落地性
Java语言凭借其成熟的生态与解决方案,特别是通过 Spring AI 框架,正迅速成为 AI 应用开发的新选择。本文将探讨如何利用 Spring AI Alibaba 构建在线聊天 AI 应用,并实现对其性能的全面可观测性。
3180 117
|
7月前
|
SQL Java 数据库连接
Spring Data JPA 技术深度解析与应用指南
本文档全面介绍 Spring Data JPA 的核心概念、技术原理和实际应用。作为 Spring 生态系统中数据访问层的关键组件,Spring Data JPA 极大简化了 Java 持久层开发。本文将深入探讨其架构设计、核心接口、查询派生机制、事务管理以及与 Spring 框架的集成方式,并通过实际示例展示如何高效地使用这一技术。本文档约1500字,适合有一定 Spring 和 JPA 基础的开发者阅读。
739 0
|
6月前
|
消息中间件 缓存 Java
Spring框架优化:提高Java应用的性能与适应性
以上方法均旨在综合考虑Java Spring 应该程序设计原则, 数据库交互, 编码实践和系统架构布局等多角度因素, 旨在达到高效稳定运转目标同时也易于未来扩展.
492 8
|
8月前
|
Java 应用服务中间件 开发者
Spring Boot 技术详解与应用实践
本文档旨在全面介绍 Spring Boot 这一广泛应用于现代企业级应用开发的框架。内容将涵盖 Spring Boot 的核心概念、核心特性、项目自动生成与结构解析、基础功能实现(如 RESTful API、数据访问)、配置管理以及最终的构建与部署。通过本文档,读者将能够理解 Spring Boot 如何简化 Spring 应用的初始搭建和开发过程,并掌握其基本使用方法。
626 2
|
8月前
|
人工智能 监控 安全
如何快速上手【Spring AOP】?核心应用实战(上篇)
哈喽大家好吖~欢迎来到Spring AOP系列教程的上篇 - 应用篇。在本篇,我们将专注于Spring AOP的实际应用,通过具体的代码示例和场景分析,帮助大家掌握AOP的使用方法和技巧。而在后续的下篇中,我们将深入探讨Spring AOP的实现原理和底层机制。 AOP(Aspect-Oriented Programming,面向切面编程)是Spring框架中的核心特性之一,它能够帮助我们解决横切关注点(如日志记录、性能统计、安全控制、事务管理等)的问题,提高代码的模块化程度和复用性。
|
8月前
|
安全 算法 Java
在Spring Boot中应用Jasypt以加密配置信息。
通过以上步骤,可以在Spring Boot应用中有效地利用Jasypt对配置信息进行加密,这样即使配置文件被泄露,其中的敏感信息也不会直接暴露给攻击者。这是一种在不牺牲操作复杂度的情况下提升应用安全性的简便方法。
1421 10
|
存储 人工智能 开发框架
Spring AI Alibaba 应用框架挑战赛圆满落幕,恭喜获奖选手
第二届开放原子大赛 Spring AI Alibaba 应用框架挑战赛决赛于 2 月 23 日在北京圆满落幕。
503 90
|
9月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
889 13
|
9月前
|
NoSQL Java Redis
Redis基本数据类型及Spring Data Redis应用
Redis 是开源高性能键值对数据库,支持 String、Hash、List、Set、Sorted Set 等数据结构,适用于缓存、消息队列、排行榜等场景。具备高性能、原子操作及丰富功能,是分布式系统核心组件。
742 2

热门文章

最新文章

下一篇
开通oss服务