快速构建spirng-boot项目

2023-12-23 20:32
文章标签 构建 项目 快速 boot spirng

本文主要是介绍快速构建spirng-boot项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

快速构建spirng-boot项目

  1. https://start.spring.io/方式
  1. 打开浏览器,输入地址:https://start.spring.io/
  2. 选择Switch to the full version,这个选项让我们可以有更多的关于项目技术的选择

  1. 选择项目需要的技术,让spring-boot帮助我们集成,包括数据库、接口等主流技术都可以选择,不限于我展示的几类

 

  1. 选择好技术,点击完成,下载集成的项目

  1. IDEA开发工具(如果你还使用Eclipse/MyEclipse请赶快学习使用这个工具,超级好用,并且已经开始流行起来)

注意:IDEA工具只有14以后的版本才支持spring-boot

第一次,下面步骤需要时间比较久,有可能连接超时等问题,多尝试几次,毕竟国内网络连接国外的网站。(如果出现连接等问题,请参考这个博客:https://blog.csdn.net/sinat_32366329/article/details/82750982)

下面填写项目的相关信息

下面选择项目的相关技术,选择好后spring-boot会自动帮助我们集成,不需要我们单独的去配置

最后填写项目名称

  1. Spring Boot CLI方式

插件下载地址:https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/

我下载的版本地址:https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.0.5.RELEASE/spring-boot-cli-2.0.5.RELEASE-bin.zip

 

配置环境变量,解压出来后重命名

计算机(右键) -> 属性 -> 高级系统设置 -> 环境变量

编辑Path系统参数,将spring-boot-cli的环境变量添加上去,注意分号;%SPRING_BOOT_CLI_HOME%\bin

打开控制台,检查配置结果是否成功,输入spring --version

输入一下命令生成项目:spring init --build=maven --java-version=1.8 --dependencies=web --p

ackaging=jar --boot-version=2.0.5.RELEASE --groupId=com.rabbit --artifactId=my-spring-boot

出现一下情况表示成功。

–build:表示项目构建工具maven,也可以选择gradle

— java-version:表示JDK版本

–dependencies=web:表示依赖web插件

–packaging:表示打包程序方式

–boot-version:选择 spring boot的版本

–groupId:maven的groupId

–artifactId:maven的artifactId

自己搜索一下看保存到哪里,默认是在当前用户的文件夹目录下

打开查看目录结构,自己解压然后导入到开发工具中即可,如果是eclipse需要安装STS插件支持spring-boot,如果是IDEA需要14版本以上才支持spring-boot

 

  1. Maven手工构建

至于如果创建一个空的Maven项目,这里不多介绍,百度就有大把。主要介绍如何构建是的项目支持Spring-boot

添加Spring Boot的父级依赖,这样当前项目就是Spring Boot项目了。spring-boot-starter-parent是一个特殊的starter,它用来提供相关的Maven默认依赖。提供的依赖可以去:C:\Users\vip\.m2\repository\org\springframework\boot\spring-boot-starter-parent\2.0.5.RELEASE\spring-boot-starter-parent-2.0.5.RELEASE.pom中查看(具体每个人的Maven地址不一样,请根据自己的具体情况查看)。

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.5.RELEASE</version><relativePath /></parent>

 

添加对Web的支持start.pom,这样就添加了Web的依赖

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

 

添加Spring Boot的编译插件

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

 

基础测试编写代码

@RestController@SpringBootApplicationpublic class MyApplication {@RequestMapping("/")public String index() {return "Hello Spring Boot";}}

 

启动类

public class Main {public static void main(String[] args) {SpringApplication.run(MyApplication.class);}}

 

访问结果

 

 

 

 

 

 

 

 

这篇关于快速构建spirng-boot项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/529352

相关文章

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

Python利用PySpark和Kafka实现流处理引擎构建指南

《Python利用PySpark和Kafka实现流处理引擎构建指南》本文将深入解剖基于Python的实时处理黄金组合:Kafka(分布式消息队列)与PySpark(分布式计算引擎)的化学反应,并构建一... 目录引言:数据洪流时代的生存法则第一章 Kafka:数据世界的中央神经系统消息引擎核心设计哲学高吞吐

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Spring Boot 整合 SSE(Server-Sent Events)实战案例(全网最全)

《SpringBoot整合SSE(Server-SentEvents)实战案例(全网最全)》本文通过实战案例讲解SpringBoot整合SSE技术,涵盖实现原理、代码配置、异常处理及前端交互,... 目录Spring Boot 整合 SSE(Server-Sent Events)1、简述SSE与其他技术的对

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

MyBatis-Plus 与 Spring Boot 集成原理实战示例

《MyBatis-Plus与SpringBoot集成原理实战示例》MyBatis-Plus通过自动配置与核心组件集成SpringBoot实现零配置,提供分页、逻辑删除等插件化功能,增强MyBa... 目录 一、MyBATis-Plus 简介 二、集成方式(Spring Boot)1. 引入依赖 三、核心机制

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据