第2节、如何创建一个SpringBoot工程项目?

SpringBoot——创建一个简单的SpringBoot项目 OK,至此,我们一个简单的Spring Boot工程已经创建出来了,并且成功的从浏览器中访问到了,但是为什么它最终会跑起来呢?想必小伙伴们还有许多疑问,我们来分析下。 阅读详情

环境准备

  • (1)JDK 环境必须是 1.8 及以上,传送门:jdk1.8.191 下载
  • (2)后面要使用到 Maven 管理工具 3.2.5 及以上版本
  • (3)开发工具建议使用 IDEA,也可以 MyEclipse

      

此处讲解用的是IDEA,个人认为IDEA工具使用较为方便,里面集合了多种插件,更利于开发,简化了相关依赖的配置。

以下就详细介绍一个简单的SpringBoot项目的搭建过程:

第一步:打开IDEA,点击New新建一个项目

     

第二步、选择Spring Initializr,核对你右边部分的SDK版本及框架来源,点击Next下一步

             

第三步:设置项目所属组,项目名称,选择java版本

第四步:选择对应的SpringBoot版本,一般选择2.1较为稳定,选择开发中用到的配置依赖包,也可以不选择,在用到时向pom里面添加对应的jar

第五步:再次设置项目名称,选择存储项目的路径,点击创建

         

第六步:创建成功,查看项目结构及其配置文件等

第七步:启动

         

第八步:如何更改启动banner,不要Spring自带的(《《《Spring》》》)

——只需要在resources目录下新建一个banner.txt文件,然后再文件里设置你的样式即可

第九步:编写测试方法

测试方法前,我们先在配置文件里配置一下我们的启动端口

application.properties

#启动端口
server.port=8444

   

编写一个控制类-->便于规范我们新建一个controller包-->建一个HelloWord.class

当用到上面那个注解是爆红,则说明没有引入此注解依赖,我们只需要将鼠标到注解上,IDEA会提示所需依赖,我们只需点击下载即可。

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

书写简单的控制类HelloWord.class

package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@CrossOrigin
@RequestMapping("/TEST")
public class HelloWord {

    @GetMapping("/HelloWord")
    public String HelloWord(){
        return "你的第一个SpringBoot项目";
    }
}

 

其中:@RestController = @Controller + @ResponseBody

而@ResponseBody : 该注解用于将Controller 的方法返回对象, 
通过适当的HttpMessageConverter转换为指定格式后,写入Response对象的body数据区。

 @Controller 不用解释了

另外:@RequestMapping :用来处理请求地址映射的注解,可用于类或方法上。
也可以写作 GetMapping 、PostMapping、PutMapping 、DeleteMapping 、PatchMapping。
这些在后面的文章我们在详细说明。

第十步:启动测试

启动成功,我们可以看到我们在配置文件里更改的端口号

接下来我们打开浏览器测试我们刚刚写的那个方法:

在地址栏输入——http://localhost:8444/TEST/HelloWord

 

到此一个简单的springboot项目就创建好了。

 

 

5分钟快速搭建一个 SpringBoot3 + MyBatis-Plus 工程项目 刷新后,在工程名 + Application的文件中可以启动这个。创建SpringBoot工程,这里有两种方式可选,一种是使用。为了测试是否配置成功,我们创建数据库mybatis。来检查是否连接成功,如下图所示,连接成功。在下方的终端输出可以看出,项目启动在。创建该项目的spring配置文件,在。在下方的终端输出可以看出,项目启动在。是用于简化类开发,修改后,记得更新。,没有修改配置需求时可以不写东西。最后,和自动创建一样,创建一个。等待项目创建完成,修改。自动创建,一种是通过。文件,配置数据库连接。 阅读详情

相关推荐

【Spring Boot】SpringBoot快速入门: 创建你的第一个SpringBoot项目

本篇博客指导你快速入门Spring Boot并创建你的第一个项目。我们详细介绍了Spring Boot项目的创建,结构解析,如何创建RESTful API,如何添加数据库模型,以及如何运行和测试项目。无论你是新手还是有经验的开发者,本篇博客都能帮你掌握Spring Boot的基本操作,为你的Spring Boot学习之旅打下坚实的基础。

Ricky的博客 3222

IDEA新建项目系列(12)——IDEA创建SpringBoot项目

第一步,创建一个maven工程 创建成功的项目如下: 按照下图创建文件夹 并将某些目录设置为资源目录:java对应Sources;resources对应Resources;test/java对应Tests;test/resources对应Test Resources。 第二步,导入springboot需要的相关依赖 删除pom.xml文件中无用的一些配置,导入下面springboot的依赖坐标: <parent> <grou

二木成林 710

【SpringBoot】31、搭建SpringBoot父子Module工程项目

在本系列第一篇文章,我们讲解了如何在 IDEA 中搭建第一个 SpringBoot 项目:【SpringBoot】一、创建第一个SpringBoot项目,本篇文章,我们讲解如何在 IDEA 中搭建 SpringBoot 的父子 Module 工程项目 1、Module 工程项目 简介 多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。 2、创建一个 SpringBoot 项目 就是创

JACKAL 21万+

搭建SpringBoot项目三种方式(超详细版)

由于SpringBoot极大简化了Spring配置,所以只有一个application.properties配置文件,且Spring的自动配置功能使得大部分的配置都有默认配置,该文件的功能是覆盖默认配置信息,该文件不写任何信息都可以启动项目。SpringBoot项目中可以定义起步依赖,起步依赖不是以jar包为单位,而是以功能为单位,毕竟是一个约定大于配置的思想,凡是看到依赖带有stater单词的基本都不用添加依赖版本,因为这都已经在父项目parent中配置好了。然后直接点击Finish。

qq_53317005的博客 7万+

【SpringBoot】1、创建第一个SpringBoot项目

创建SpringBoot项目可以通过两种方式,1、通过访问:https://start.spring.io/,SpringBoot的官方网站进行创建SpringBoot项目;2、通过工具(例如:Idea)创建SpringBoot项目。本次使用开发工具:Idea创建我的第一个SpringBoot项目。 首先,打开我们的Idea开发工具 选择Create New Poject(创建一个新的项目) ...

JACKAL 21万+

HTTPS接口测试翻车实录:为什么浏览器能访问而curl报证书错误?

本文深入分析了HTTPS接口测试中浏览器访问正常而curl报证书错误的典型问题。通过对比浏览器、Postman和curl的工具行为差异,结合Nginx日志与Wireshark抓包,揭示了问题根源在于网络架构中HTTPS请求被意外“降级”为HTTP传输,导致SSL握手失败。文章重点探讨了curl工具严格验证机制暴露的`Peer's Certificate issuer is not recognized`错误,并提供了网络配置修正方案与标准化测试流程。

u9v0w的博客 266

如何创建 Spring Boot 项目

前言Spring Boot 的意思就是 Spring Boot 脚手架的意思,已经总结完成 Spring 的学习,Spring 框架的诞生就是为了简化 Java程序的开发,而Spring Boot 的诞生是为了简化 Spring 程序的开发。

weixin_64874291的博客 1万+

U-Boot 适配新型号 SPI Nor Flash 实战解析

本文详细解析了U-Boot适配新型号SPI Nor Flash的全过程,从JEDEC ID识别错误入手,深入源码分析Flash信息数据库,结合实际手册参数添加新设备支持。重点介绍了设备树同步和验证调试的关键步骤,并总结了常见问题与解决方案,为嵌入式开发者提供实用参考。

weixin_29170327的博客 190

创建一个Spring Boot项目

没有用的文件因为我们是按照Spring Boot的模版来创建项目,所以会给我们添加一些实际上没什么用的配置文件,直接删掉即可。.idea:代表了IDEA相关的配置src:代码mainjavacom:放置Java源代码resources:资源目录,主要是配置相关的代码static:主要放置静态文件templates:主要放置模版:Spring Boot 项目的配置文件test:放置了开发人员的测试代码,用来测试某一个文件是否有bug。

wuweixiaoyue的博客 9098

【已解决】如何在服务器中下载huggingface模型,解决huggingface无法连接

在服务器上使用huggingface模型时,如果直接指定模型名称,用AutoTokenizer.from_pretrained(“model_name”),可能会由于网络原因会报错 Failed to connect to huggingface.co port 443 after 75018 ms: Operation time out因此我们需要下载模型到服务器上,得到模型本地的路径model_dir,再通过AutoTokenizer.from_pretrained(model_dir)方式来使用。

a61022706的博客 4万+

STM32实战:手把手教你移植CanFestival协议栈(附完整代码)

本文提供了一份详尽的STM32平台移植CanFestival协议栈的实战指南。文章从工程搭建、定时器驱动、CAN硬件适配到对象字典配置,手把手讲解核心步骤,并附完整代码示例。重点剖析了时间管理、报文收发等关键环节的实现与常见问题解决方案,旨在帮助开发者深入理解并成功实现CANopen通信。

kiwi8的博客 266

如何创建一个SpringBoot项目?(详细的图文教程)

SpringBoot 简介 SpringBoot 官网地址:https://www.spring.io 官网介绍: Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. We take an opinionated view of the Spring platform and third-party libraries, so that y

leeindex的博客 15万+

基于simulink创建一个针对双馈异步风力发电机并网运行的仿真模型

摘要:本文详细介绍了基于Simulink的双馈异步风力发电机(DFIG)并网运行仿真建模方法。系统包含风速输入、风力机、双馈发电机、电力电子变换器、控制器和并网接口等模块,通过8个步骤完整呈现了建模流程,包括风速模拟、机械功率计算、发电机特性建模、变流器控制策略设计等关键环节。仿真可评估系统在不同风速条件下的动态响应、最大功率跟踪能力和发电效率,为风力发电系统的优化设计提供有效验证手段。模型可根据实际需求扩展环境因素和电网交互等细节,提高仿真精度。

amy_mhd的博客 329

如何创建一个SpringBoot项目

如何使用idea来创建SrpingBoot项目

qq_41134710的博客 1万+

电磁场仿真:电磁场基础理论_(13).微波技术基础

微波是指频率在300 MHz到300 GHz之间的电磁波。这一频率范围对应的波长为1米到1毫米。

2401_87715305的博客 1311

【Proteus仿真】点亮小灯系列仿真——小灯闪烁/流水灯/交通灯

本文介绍了基于AT89C51单片机的LED控制案例,共包含5个实例:1)单个LED闪烁;2)共阳极流水灯;3)共阴极流水灯;4)花样流水灯;5)交通灯模拟。每个案例详细说明了电路原理图、接线方式和控制程序实现,其中重点讲解了PWM调光原理及其在LED控制中的应用。案例由简至繁,从基础I/O控制到复杂花样显示,最后实现交通灯逻辑控制,展示了单片机在LED控制中的典型应用方法。文中提供了完整的源代码,便于读者理解和实践。

XU157303764的博客 1871

使用IntelliJ IDEA创建Spring boot工程项目

旧版IntelliJ IDEA的汉化教程,直接在插件搜索栏中输入“中文语”或者“Chinese”即可下载安装。新手小白,先进行IntelliJ IDEA官方提供的中文汉化包插件安装使用,毕竟使用中文看的比较舒服。我们打开安装好后的IntelliJ IDEA,小编这边使用的是专业版,社区免费版也是类似这样的教程。而2024年最新版的IntelliJ IDEA自带中文汉化包插件了。下载安装完之后,会提示重启IntelliJ IDEA就行了。然后在弹出的界面,点击“Restart”即可。需要我们手动进行使用。

Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 1488

【Unity实战100例】Unity循环UI界面切换卡片功能

功能包括:可以设置半径,高度,速度,元素数量用户可以根据自己的实际需求接入 制作思路:创建每个元素对应的虚拟点,通过旋转管理这些虚拟点,然后把旋转信息和位置信息同步给实际的元素

纯技术流日常开发商业开发记录总结等 7708

SpringBoot之如何创建一个SpringBoot项目

SpringBoot简介

一壶浊酒度余生的博客 3846

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Spring框架全系列】如何创建一个SpringBoot项目

【Spring框架全系列】新手小白如何创建一个SpringBoot项目,超详细教程;

冲击大厂之路!!! 8453

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

使用IDEA创建一个SpringBoot项目

使用idea创建SpringBoot项目以及更改默认端口号和banner图案

Yaqianzxcvb的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

手动创建一个SpringBoot项目

手动创建一个SpringBoot项目

BlackPudding_的博客 2381

【IDEA开发SpringBoot2.0实战】创建你的第一枚SpringBoot2.0项目#01

开发的基础要求:配置好IDEA的Maven环境,JDK版本要求为1.8 打开IDEA点击【创建新项目】 如图进行配置并点击下一步 继续配置项目信息,可以跟我保持一致,我大致翻译一下都什么意思 1.Group:定义了项目属于哪个组,举个例子,如果你所属的公司是abcd,这个项目为ml,那么Group就应该是com.abcd.ml 2.Artifact:定义了当前maven项目在组中唯一的ID...

MoLi blog 3313

IDEA创建SpringBoot父子工程项目约定

dependencyManagement标签是管理包所规定的一个标签,多用于父子项目。在子项目当中要声明使用的时候,才加载jar包。子项目中可以不用声明版本号使用,在父项目的dependencyManagement中定义版本号,子项目当中引用GA坐标。这里就不多说了,重点说一句,最好以SpringBoot模板创建父工程。这里修改3个地方,第一个,修改parent。第二个,修改打包方式。勾选依赖,创建完成之后,等待项目的maven构建。这里父项目打包方式为pom,添加modules是为了能够后续添加子模块。

weixin_42225792的博客 1151
上一篇: 第一节、什么是SpringBoot?
下一篇: 第1节、用户登录业务Token介绍
Mr.ZhangYan
博客等级 码龄9年 1751粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值