【Spring Boot】spring boot环境搭建

1、环境准备

  • JDK安装:确保安装了Java Development Kit (JDK) 1.8或更高版本。JDK是Java编程的基础,Spring Boot项目需要它来编译和运行。
  • Maven或Gradle安装:选择并安装Maven或Gradle作为项目构建工具。Maven通过pom.xml文件来管理项目的依赖和构建过程,而Gradle则使用build.gradle文件。
  • 集成开发环境(IDE):选择一个支持Spring Boot的IDE,如IntelliJ IDEA、Eclipse或Visual Studio Code。这些IDE通常提供了丰富的Spring Boot插件和工具,可以极大地提高开发效率。

2. 创建Spring Boot项目

2.1​在IDE中创建

  • 使用maven项目导入依赖并配置

在pom.xml文件中加入parent

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.6.4</version>
</parent>

在pom.xml文件中加入依赖web

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

创建Controller

//@Controller//表明当前是一个控制器,被spring容器所管理
//@ResponseBody// 表明当前是返回json格式
@RestController
public class IndexController {
    @GetMapping("/index")
    public Object index(){
        return "hello spring boot";
   }
}

创建启动服务器的主类

@SpringBootApplication
public class AppServer {
    public static void main(String[] args) {
        SpringApplication.run(AppServer.class,args);
   }
}

2.2使用Spring Initializr官网

创建module,选择spring initlalizr创建,通过https://start.spring.io/创建


2.3使用Spring initlalizr阿里云

2.4访问https://start.spring.io

  • 访问https://start.spring.io/,这是一个在线工具,可以帮助你快速生成Spring Boot项目的初始代码结构。

在网站上选择项目类型(Maven)、JDK版本、Spring Boot版本以及所需的依赖项,然后下载生成的项目ZIP文件并解压。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/761052.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入浅出:npm 常用命令详解与实践

在现代的前端开发流程中&#xff0c;npm&#xff08;Node Package Manager&#xff09;已经成为了不可或缺的一部分。它不仅帮助我们有效地管理项目中的依赖包&#xff0c;还提供了一系列强大的命令来优化开发体验。在这篇博客中&#xff0c;我们将深入探讨 npm 的常用命令&…

【正点原子K210连载】 第十五章 按键中断实验 摘自【正点原子】DNK210使用指南-CanMV版指南

1&#xff09;实验平台&#xff1a;正点原子ATK-DNK210开发板 2&#xff09;平台购买地址https://detail.tmall.com/item.htm?id731866264428 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/docs/boards/xiaoxitongban 第十五章 按键中断实…

问题解决|endnote文献手工导入

一、背景介绍 手工导入一篇文献是指手动编辑文献的相关信息Preference。为什么要手动这么麻烦&#xff1f;因为有的文献比较老只有纸质版本&#xff0c;有的文献信息不全&#xff0c;有的则是没有编码无法识别等等&#xff0c;需要手工录入&#xff1b;一般需要手工录入的情况比…

Decorators与类

在Python中&#xff0c;装饰器&#xff08;decorator&#xff09;是一种用于修改函数或方法行为的特殊函数。装饰器可以用于函数、方法和类。在类中使用装饰器可以增强类的方法、属性&#xff0c;甚至整个类的功能。以下是一些关于我对装饰器与类的详细信息和示例教程。 1、问题…

计算机系统导论

第一章 计算机系统基本概述 【1】世界上第一台计算机 1946 年由美国宾夕法尼亚大学研制出世界上第一台电子数字计算机&#xff0c;取名 ENIAC。由此 诞生了“第一个电子的大脑” 【2】计算机的发展阶段 第一个发展阶段&#xff1a;1946-1956 年电子管计算机的时代.1946 年…

Halcon 特征检测使用

一 Region area: 面积row: 中心的行坐标column: 中心的列坐标width: 区域的宽度(平行于坐标轴)height: 区域的高度(平行于坐标轴)row1: 左上角的行坐标column1: 左上角的列坐标row2: 右下角的行坐标column2: 右下角的列坐标‘ra’; 椭圆的长半轴…

IMU用于水下机械臂遥操作

在当今科技飞速发展的时代&#xff0c;探索深海奥秘与执行水下任务如今有了新帮手——一款能模拟人类手臂动作的水下机械臂。这款由波兰科学家携手机器人公司联手打造的创新产品能够精确复现人类手臂的动作&#xff0c;其精髓在于构建了一个由惯性测量单元&#xff08;IMU&…

【技巧】ArcGIS Pro设置自动保存数据编辑内容

一、工程文件自动保存 ArcGIS Pro软件的工程也可以自动保存备份。默认备份时间是5分钟&#xff0c;您可以在【工程】→【选项】→【常规】→【工程恢复】中调整自动备份时间。 二、数据编辑自动保存 操作方法&#xff1a;【工程】→【选项】→【编辑】→【会话】&#xff0c;勾…

fastapi+vue3前后端分离开发第一个案例整理

开发思路 1、使用fastapi开发第一个后端接口 2、使用fastapi解决cors跨域的问题。cors跨域是浏览器的问题&#xff0c;只要使用浏览器&#xff0c;不同IP或者不同端口之间通信&#xff0c;就会存在这个问题。前后端分离是两个服务&#xff0c;端口不一样&#xff0c;所以必须要…

flex讲解

随着前端技术的不断发展和更新&#xff0c;flex布局成为前端布局的主流。但是仍然有很多前端新手搞不懂flex到底怎么用&#xff01;&#xff01;&#xff01;今天我们就来好好讲讲flex布局 老规矩先上定义 什么是flex布局 布局的传统解决方案&#xff0c;基于盒状模型&#x…

DNF手游鬼剑士攻略:全面解析流光星陨刀的获取与升级!云手机强力辅助!

《地下城与勇士》&#xff08;DNF&#xff09;手游是一款广受欢迎的多人在线角色扮演游戏&#xff0c;其中鬼剑士作为一个经典职业&#xff0c;因其强大的输出能力和炫酷的技能特效&#xff0c;吸引了众多玩家的青睐。在这篇攻略中&#xff0c;我们将详细介绍鬼剑士的一把重要武…

智慧路灯可视化:点亮城市管理的新篇章

智慧路灯可视化系统通过图扑 HT 实时数据采集和分析&#xff0c;将城市每一盏路灯的状态、能耗和故障信息一目了然地展示在管理平台上。高效的监控与管理不仅提升了公共照明的维护效率&#xff0c;减少人工巡检成本&#xff0c;还支持节能策略&#xff0c;实现智慧城市的可持续…

国际短信API的功能有哪些?如何配置使用?

国际短信API的合规性如何保障&#xff1f;国际短信API使用教程&#xff1f; 国际短信API不仅仅是一个发送短信的工具&#xff0c;它还包含了许多强大的功能&#xff0c;能够帮助企业更好地管理和优化他们的通信策略。AoKSend将详细探讨国际短信API的主要功能。 国际短信API&a…

Excel表格转Tex工具推荐

为了制作符合 SCI 论文要求的表格&#xff0c;直接用 LaTeX 编写通常比较复杂。我们可以先在 Excel 中绘制好所需的表格&#xff08;最好加上边框&#xff09;。最近我发现了一个非常好用的 Excel 转 LaTeX 工具&#xff0c;能够让 LaTeX 表格的编写变得非常方便。 工具&#…

跨境电商内卷时代,亚马逊卖家如何低成本提升产品曝光与销量?

在跨境电商领域&#xff0c;随着市场的日益饱和和竞争的加剧&#xff0c;卖家们普遍面临着一个共同的挑战&#xff1a;流量稀缺&#xff0c;转化率低。为了在这个“内卷”严重的环境中脱颖而出&#xff0c;许多卖家不惜投入大量资金和资源&#xff0c;尝试各种站内和站外推广手…

20240701 每日AI必读资讯

&#x1f3eb;AI真炼丹&#xff1a;整整14天&#xff0c;无需人类参与 - 英矽智能推出全球首个AI参与决策的生物学实验室&#xff0c;实现了14天内完成靶点发现和验证的全自动化闭环实验。 - 该实验室由PandaOmics平台驱动&#xff0c;集成多种预测模型和海量数据&#xff0…

前端:多服务端接口资源整合与zip打包下载

项目需求 前端项目开发中,有一个页面需要去整合多个服务接口返回的数据资源,并且需要将这多个服务接口接口返回的数据进行资源压缩,最终打包成zip压缩包,并在客户端完成下载。 基本需求梳理如下, 实现思路 这个需求点其实本质上还是传统的“文件下载”功能需求,常见的例如…

Golang基础问题

Go基础 文章目录 Go基础● Go有那些关键字&#xff1f;● Go方法与函数的区别&#xff1f;● Go函数返回局部变量的指针是否安全&#xff1f;● Go函数参数传递是值传递还是引用传递&#xff1f;● defer关键字的实现原理&#xff1f;● 内置函数make和new的区别&#xff1f;●…

ollama+Dify大模型本地化部署打造个人知识库 (2)

ollama大模型部署-CSDN博客文章浏览阅读26次。Ollama 是一个能在本地机器上轻松构建和运行大型语言模型的轻量级、可扩展框架&#xff0c;适用于多种场景&#xff0c;具有易于使用、资源占用少、可扩展性强等特点。https://blog.csdn.net/weixin_72819498/article/details/1400…

LED裸眼3D显示屏:开启视觉新体验

随着科技的不断进步&#xff0c;LED显示屏作为一种新型的显示技术&#xff0c;已经被广泛应用于各个领域。而其中&#xff0c;LED裸眼3D显示屏更是因其独特的技术原理和令人震撼的视觉效果&#xff0c;成为了业界关注的焦点。 裸眼3D显示屏是一种前沿的显示技术&#xff0c;它…