快速搭建Spring Boot项目

Spring Boot 学习(一) 快速搭建SpringBoot 项目 快速搭建一个 Spring Boot 项目 部分参考于《深入实践Spring Boot》、《Spring实战 第四版》与程序猿DD的有关博客。 阅读详情

转载至:https://www.cnblogs.com/qiyexue/p/7121610.html

Spring Boot简介:

 

  Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的配置文件。

 

Spring Boot核心功能

  • 独立运行的Spring项目:可以以jar包形式独立运行,通过java -jar xx.jar即可运行
  • 内嵌Servlet容器:可以选择内嵌Tomcat、Jetty等
  • 提供starter简化maven配置:一个maven项目,使用了spring-boot-starter-web时,会自动加载Spring Boot的依赖包
  • 自动配置Spring:Spring Boot会根据在类路径中的jar包、类,为jar包中的类自动配置Bean
  • 准生产的应用监控:提供基于http、ssh、telnet对运行时的项目进行监控
  • 无代码生成和xml配置:主要通过条件注解来实现

Spring Boot项目搭建

  这里使用maven进行项目搭建,有几种搭建方式

  1、http://start.spring.io/,填写相关的项目信息、jdk版本等,就会生成一个maven项目的压缩包,下载解压导入IDE就可以

  2、IDE下直接创建,推荐使用STS(Spring Tool Suite)、IntelliJ IDEA均支持直接搭建,STS是Spring基于eclipse进行二次开发的工具

    Spring Tool Suite :新建Spring Initializr项目,填写项目信息和选择技术,将项目设置成maven项目

    IntelliJ IDEA:新建Spring Starter project,填写项目信息和选择技术完成maven工程创建

  3、Spring Boot CLI工具,使用命令创建

  4、手工构建maven项目

    •   任意IDE新建空maven项目
    •   修改pom.xml添加Spring Boot的父级依赖Spring-boot-starter-parent,添加之后这个项目就是一个Spring Boot项目了

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.5.4.RELEASE</version>

<relativePath/> <!-- lookup parent from repository -->

</parent>

Spring-boot-starter-parent是一个特殊的starter,用来提供相关的maven默认依赖,使用之后,常用的包依赖可以省略version标签

  • 修改pom.xml添加web支持的starter

    

<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>
复制代码


项目生成之后,会在根包目录下生成一个入口类,添加一个测试控制器简单测试一下

    

复制代码
package com.wisely.ch5_2_4;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication //Spring Boot核心注解,用于开启自动配置
public class DemoApplication {

    @RequestMapping("/")
    String index(){
      return "Hello Spring Boot";
    }
  
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
复制代码

执行main方法之后,在浏览器中访问http://localhost:8080,可以得到如下结果:

  

注:本文主要参考《JavaEE开发的颠覆者 Spring Boot实战 》一书


如何在idea中快速搭建一个Spring Boot项目? Spring Boot 凭借其便捷的开发特性,极大提升了开发效率,为 Java 开发工作带来诸多便利。许多大伙伴希望快速上手使用它。本文将详细介绍在 IDEA 开发工具中,如何高效搭建 Spring Boot 项目,帮助大家迈出 Spring Boot 开发的第一步。 阅读详情

相关推荐

一分钟快速搭建 Spring Boot 项目

大家好,我是二哥呀! 学 Java,自然少不了 Spring Boot 的学习!作为一名 Java 技术博主,已经被催了 N 多次 Spring Boot 的教程了,再不更新真有点鸽的不成样子——鸽上加鸽。 因此我打算在接下来一段时间里间歇性地输出一些 Spring Boot 方面的文章,包括一些非常入门级的教程和一些非常优质的 Spring Boot 项目推荐,已经身经百战的 starter 们忽略就好。 《Java 程序员进阶之路》在 GitHub 上获得了 872 个 star,还没去点亮的小伙伴去

沉默王二 3661

5个springboot开源项目

TIMO后台管理系统,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,支持前后台模块分别部署,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,为快速开发后台系统而生的脚手架!一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。

qq_42034594的博客 5254

Spring Boot初体验:快速搭建Hello World项目

摘要:本文介绍了三种创建Spring Boot项目的常用方法。首先详细讲解了通过Spring Initializr官网创建项目的步骤,包括配置项目信息、添加依赖和下载项目结构。其次说明了在IDEA等集成开发环境中创建项目的便捷方式。最后介绍了使用Spring CLI命令行工具创建项目的方法,包括安装步骤、常用命令参数和项目结构说明。这三种方式都能帮助开发者快速搭建Spring Boot项目,其中Spring Initializr适合初学者,IDE方式适合企业开发,CLI则适合快速原型开发。

fykam的博客 1806

15 个优秀开源的 Spring Boot 学习项目,一网打尽!

Spring Boot 算是目前 Java 领域最火的技术栈了,松哥年初出版的 《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 8 次,Spring Boot 的受欢迎程度可见一斑。经常有人问松哥有没有推荐的 Spring Boot 学习资料?当然有!买松哥书就对了,哈哈。除了书呢?当然就是开源项目了,今天松哥整理了几个优质 Spring Boot 开源项目给大家参考,希望...

江南一点雨的专栏 7万+

Spring Boot 项目快速搭建的几种方式

本节课的主要内容是如何快速搭建Spring Boot项目,以及常见Spring Boot项目搭建的几种方式。 我们这个电商项目是基于Spring Boot构建的项目,所以,我们得先学会如何构建一个Sopring Boot项目,以及有哪些方式能构建一个Spring Boot项目(因为整个项目用到的是maven作为jar包管理,所以,大家本地先安装和配置好maven)。 本节的目标:掌握Spring Boot项目快速搭建的几种方式 三种方式创建Spring-Boot项目: 官网中创建Spring Boot

田维常 471

2021-8-14 EDK II编译

2021-8-14 EDK II 编译为什么要写这篇文章新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 为什么要写这篇文章 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdo

qq_45775660的博客 2946

开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽!

Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参...

Java后端技术 2万+

EtherCAT应用层协议选型指南:CoE、SoE、EoE、FoE、AoE到底怎么选?看完这篇就懂了

本文深入解析EtherCAT应用层协议(CoE、SoE、EoE、FoE、AoE)的选型策略,从实时性、数据吞吐量和功能完整性三大核心指标出发,提供工业场景下的实战决策框架。通过技术特性对比、混合协议架构设计和常见故障规避指南,帮助工程师优化自动化设备通信性能。

weixin_28718793的博客 490

推荐 12 个 SpringBoot 开源项目

SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。在这篇文章中,我将会向你推荐一些非常优秀的 SpringBoot 开源项目。这些项目的风格幽默,而且我也会提供一些具体的代码示例。让我们开始吧!

2301_77102488的博客 3296

使用Kolla部署多节点Rocky版本OpenStack

openstack命令行客户端使用,post-deploy会在 /etc/kolla/目录下生成文件admin-openrc.sh。每次使用openstack命令时执行source /etc/kolla/admin-openrc.sh(manager节点执行)source /etc/kolla/admin-openrc.sh (将文件内容复制到/etc/profile中,即可一直生效)3.2.2 开始安装kolla-ansible,要带上--ignore-installed PyYAML,否则可能会报错。

gyc1206的博客 1926

ESP8266连接阿里云(STM32)

一、概述 之前通过串口调试助手+ESP8266已经连接上阿里云了 ESP8266连接阿里云(串口调试助手) 这次我们使用STM32+ESP8266来接入阿里云,其实本质上就是STM32和ESP8266进行串口通信,相当于使用STM32代替之前使用的串口调试助手来发送AT指令。只是发送的字符串数据可能有些细节需要注意一下。 二、保存连接的AT指令 定义几个字符串数据保存需要发送的AT指令 //注意: //末尾记得加\r\n //字符...

xyx0610的博客 4万+

6个基于 Spring Boot 的开源社区项目!功能强大,界面炫酷

整理了 6 个不错的基于 Spring Boot 开发的社区类项目,每个都非常不错!你可以参考这些项目用来作为自己的项目经验,或者你可以基于这些项目搭建一个自己的知识社区。原创不易,如果本文对你有帮助的话,欢迎,这对我继续分享&创作优质文章非常重要。

fly1north的博客 3345

平衡小车动力学建模

两轮自平衡小车由车体和双轮两部分组成,可以看成一个移动的倒立摆,分别对车轮和车体进行力学分析,建立动力学模型,最后,通过对两者的分析给出系统的状态空间表达式。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kjiPEUVJ-1679470559950)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20230322110521545.png)]

qq_23096319的博客 9053

快速搭建和运行Spring Boot项目的简易指南

即使你没有Java开发经验,使用Spring Boot搭建和运行项目也变得非常简单。通过Spring Initializr生成项目模板,然后通过IDE导入和运行,你可以快速上手并体验Spring Boot的强大功能。

Peak Xin's Blog 1956

Full Range && Limit Range

Full Range && Limit Range1 Full range和Limit Range定义2 为什么会需要Limit Range3 用Full range去显示limit Range图片4 YUV转RGB5 额外 1 Full range和Limit Range定义 我们知道,对于RGB和YUV的色彩空间来说,有个位深(bit-depth)的概念;位深是指记录图像每个像素的色彩通道时所使用的bit数,常见的RGB888,YUV420-8bit。以RGB888为例,其代表R G B

zjhcj1的博客 1万+

【华为OD机试真题】458、堆内存申请 | 机试真题+思路参考+代码解析(CD卷)(C++、Java、Py)

题目描述 >有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为优先紧接着前一块已使用内存分配空间足够且最接近申请大小的空闲内存。

KJ.JK 1万+

01 Spring Boot的简单介绍 以及用idea快速搭建Spring Boot项目

1. springboot简单介绍 Spring Boot 是目前流行的微服务框架, 倡导“ 约定优先于配置” , 其设计目的是用来简化新Spring 应用的初始化搭建以及开发过程。Spring Boot 提供了很多核心的功能,比如自动化配置、starter 简化Maven 配置、内嵌Servlet 容器、应用监控等功能,让我们可以快速构建企业级应用程序。总的概括有以下三点: 简化Spring应...

数据知道的博客 2万+

从服务器到桌面超算:当3999美元的NVIDIA DGX Spark装上Ubuntu,普通开发者能玩出什么花?

DGX Spark的出现,标志着AI算力正在经历从"数据中心集中供给"到"个人桌面按需拥有"的范式转移。它让开发者可以在本地完成从数据预处理、模型微调到推理验证的全流程,只有在需要大规模训练时才调用云端资源。迭代速度:从按小时计费的云端调试,变成随时随地的本地实验数据主权:敏感信息永不离开本地成本可控:一次投入,长期使用,不受API调用次数限制AI算力民主化的时代,真的来了。你的下一台超级计算机,不必在云端。它就在你的桌面上,安静地等待着你的下一个创意。附录:实用资源。

QQ_778132974的博客 615

Spring-Boot快速搭建web项目详细总结

Spring-Boot快速搭建web项目详细总结 最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建,感觉就是下图: 好,下面就本人搭建项目的过程简单说说如何快速搭建一个spring MVC项目,相信我,spring-boot这趟车,你上了根本就停...

lhz33177的博客 261

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

如何快速搭建Spring Boot项目

通过上述步骤,你可以轻松地在Spring Boot项目中整合MyBatis和MyBatis-Plus。MyBatis提供了更灵活的SQL操作能力,而MyBatis-Plus则简化了CRUD操作,两者各有优势,可以根据项目需求进行选择。希望这篇文章能帮助你更好地理解和使用这两个持久层框架。

Larry_174的博客 751

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Spring-Boot快速搭建web项目总结

之前项目都是别人搭好的,然后我往里面加代码,今天自己学了下创建Spring-Boot项目,看到一篇博客,就转了过来记录一下,现在开始讲怎么做,如下: 用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建,感觉就是下图:  好,下面就本人搭建项目的过程简单说说如何快速搭建一个spring MVC项目,相信我,spring-...

Lee幻影的专栏 277

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

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

【web开发】Spring Boot 快速搭建Web项目

简述:【Spring Boot 快速搭建Web项目应用】是一篇关于Java Web项目构建的文章,主要讲解了如何借助Maven工具来管理和构建Web应用程序。Maven是Java开发中广泛使用的自动化构建工具,能够帮助开发者管理项目依赖,简化构建过程。使用 IntelliJ IDEA 内置的 Spring Boot 快速搭建一个 Web (Maven) 项目。

qq_44304677的博客 1882

Spring Boot是什么?如何使用Spring Boot快速搭建项目?

Spring Boot 是一个基于 Spring 框架的项目构建工具,旨在简化 Spring 应用程序的开发流程。它通过内置默认配置和自动配置的方式,减少了项目搭建过程中的繁琐步骤,使得开发者可以更快速地启动和运行 Spring 应用程序。Spring Boot 的核心理念是“习惯优于配置”,即通过内置的习惯性配置,让项目能够快速运行起来,而无需过多的手动配置。「方法一:使用 Spring Initializr」Spring Initializr 是一个在线工具,用于生成 Spring Boot 项目的骨架

wang15510689957的博客 1572

Spring-Boot快速搭建web项目

Spring-Boot快速搭建web项目     下面是这篇博客的主要内容: 1、spring boot 介绍 2、spring boot 项目快速搭建 3、spring-boot中单元测试 4、spring boot 与mybatis 的集成   一、初识spring boot   1、web项目传统的搭建方式   导入jar包,配置tomcat 的context.xml ...

zeng25977的专栏 250

Spring Boot快速搭建一个简易商城项目【一展示商城首页篇】

前言:今天我来使用Spring Boot快速搭建一个简易商城项目以下是相关的思路流程,如果有更好的思路,欢迎大佬评论留言!!!

m0_73647713的博客 2724

【Spring Boot教程】快速搭建spring boot项目工程

1、什么是 spring boot?     随着动态语言的流行(Ruby、Groovy、Scala、Node.js),java的开发显得格外的笨重:繁多的配置、低下的效率、复杂的部署流程以及第三方技术集成难度很大。     为了解决上述的问题, Spring组织的推出了 Spring Boot。它使用“约定优于配置”的理念让你的项目快速的运行起来。 2、 spring bo

Mr.稻 帅(梦想如歌!) 2727
上一篇: Mac 下使用mysql workbench
下一篇: Unsupported major.minor version 51.0(jdk版本错误)
intelrain
博客等级 码龄10年 3936粉丝 216原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值