springBoot+Maven完全开发手册(项目入门搭建01-基本入门)

用Maven开发Spring Boot 项目 在Spring体系中,较早实现MVC框架的有Struts-Spring-Hibernate(SSH)框架和Spring-Spring MVC+MyBatis(SSM)框架,为了进一步在保证功能的前提下优化项目的开发流程,Pivotal公司于2014年4 月发布了Spring Boot 的第一个版本,当下该框架已经升级到了3.2.1版本。Spring Boot框架是一 套开源的后台开发框架, 继承了Spring MVC框架的前辈SSM框架的优秀特性,通过注解大幅减少程序员写配置的工作量。 阅读详情

这份文档用于在一个新的工作空间上部署springBoot+Maven项目

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

官方网址:https://spring.io/projects/spring-boot

SpringBoot的特点:

创建独立的Spring应用程序;
嵌入Tomcat,无序部署WAR文件就能够马上运行项目;
简化Maven配置;
自动配置Spring,无需使用XML配置;

1.在新的工作空间中,首先要配置maven的安装路径和repository仓库的安装地址

配置maven安装路径
在这里插入图片描述

配置repository的安装路径
在这里插入图片描述

2.创建maven项目,注意指定其父工程为spring-boot-starter-parent

在这里插入图片描述

其中箭头指的地方是指打包的方式,jar或者war都可以,因为spingBoot项目内嵌了一个tomcat,可以直接运行,但是如果打包方式是war包的话sources目录下面会有webapp目录,jar包sources下面没有webapp

如图所示:
在这里插入图片描述

另外关于勾不勾simple Project问题:

建议勾,因为不不勾的话后续配置会比较麻烦

如图:
在这里插入图片描述

不勾的话:

在这里插入图片描述
在这里插入图片描述

3.配置spring-boot-starter-web启动器

在这里插入图片描述
添加依赖之后,我们的工程会多了一些jar 包,而这些jar 包就是我们做开发时需要导入的jar 包。这些jar 包被我们刚才加入的spring-boot-starter-web 所引用了,所以添加spring-boot-starter-web后会自动把依赖传递过来。

什么是SpringBoot启动器?

启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的 Spring 和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。(即关于spring技术的坐标都导入进来了,不需要你再慢慢添加spring的相关坐标,但是第三方的框架和jar包你还是要添加坐标,如mybatis,文件上传的坐标等)

4.变更jdk版本

虽然JDK1.6或者1.7都可以使用SpringBoot,但是SpringBoot官方建议使用JDK1.8

在这里插入图片描述

更新一下项目
在这里插入图片描述

5.写个测试类试一下

package com.xiaoxin.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/product")
public class ProductController {
	
	@ResponseBody
	@RequestMapping("/getOneProduct")
	public String getOneProduct() {
		return "得到一个商品所有信息";
	}
}

6启动的方式

两种方式:

1:通过一个是SpringBoot启动类

2:使用Maven命令启动SpringBoot

第一种:通过一个SpringBoot启动类

package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication // 代表为SpringBoot应用的运行主类

public class SpringBootApplicationRun {
	
	/** 运行SpringBoot应用 */
	 public static void main(String[] args) {
//		 第一个参数和本类名一致
		 SpringApplication.run(SpringBootApplicationRun.class, args);
		
	}

}

在这里插入图片描述

端口号可以看,后期也可以通过配置文件改,默认是8080,项目名是/
在这里插入图片描述

另外一种方式

第二种:使用Maven命令启动SpringBoot

在这里插入图片描述

7.跑一跑

在这里插入图片描述

SpringBoot热部署

我们在开发中,每次修改后台代码后都是需要重新SpringBoot,非常麻烦。如果配置了热部署之后,每次修改了后台代码也不需要重启SpringBoot了。配置热部署只需要在pom.xml文件加入以下依赖即可。

<!-- 配置devtools开启热部署 -->
 
<dependency>
 
    <groupId>org.springframework.boot</groupId>
 
    <artifactId>spring-boot-devtools</artifactId>
 
</dependency>

热部署测试未成功?

使用Eclipse搭建SpringBoot项目 使用Eclipse搭建SpringBoot项目。零基础使用eclipse搭建springboot项目详细教程.springboot,eclipse 阅读详情

相关推荐

SpringBoot快速入门(非maven)

SpringBoot 环境准备 1. java环境(jdk1.8.0_111) 2. Java EE IDE(eclipse-jee-neon-RC3-win32-x86_64) 3. Springboot所需jar包(30个) 项目结构 代码实例 package hello; import org.springframework.boot.*; import org.spri

谢建伟的博客 4717

Maven方式构建Spring Boot项目

注意:控制器添加注解符@RestController,该注解为组合注解,等同于Spring中@Controller+@ResponseBody注解。控制器是用于Web访问的,在net.army.boot包里创建controller子包,然后在子包里创建控制器HelloController。创建net.army.boot包,在包里创建启动类HelloWorld01Application。启动应用,查看效果,可以看到,项目启动标语消失了。启动应用程序,查看启动标语。单击【Create】按钮。

梁辰兴的博客 1万+

Idea+Maven+springboot+Mybatis 创建web项目教程(1):环境搭建与配置

前言: 最近在学springboot,本来的顺序应该是从spring开始,奈何上手困难,因此从springboot开始先了解,打算再翻过去学习spring。 跟着慕课的一个小项目练习,我自己用到的版本是Idea2020.01.07,电脑win10,maven是idea自带,jdk11。 整个项目应该是: Idea+Maven+springboot+Mybatis 下面开始记录过程: 一、创建一个maven项目 在 idea中: 1.new 一个maven项目。 选择 maven-archetype-qui

LifeGoesOn 2672

02SpringBoot入门--Maven搭建项目

SpringBoot项目必须继承spring-boot-starter-parent,即所有的SpringBoot项目都是spring-boot-starter-parent的子项目。 SpringBoot项目中可以定义起步依赖,起步依赖不是以jar包为单位,而是以功能为单位 spring-boot-maven-plugin插件是将项目打包成jar包的插件。该插件打包后的SpringBoot项目无需依赖web容器,可以直接使用JDK运行

m0_51697147的博客 1万+

避坑指南:CST粒子工作室Track Solver常见的5个参数设置错误

本文深入剖析了CST粒子工作室中Track Solver在电子枪仿真时常见的5个关键参数设置错误,包括空间电荷模型选择、发射源定义、材料边界处理、监视器配置及求解器稳定性设置。通过对比错误与正确做法,帮助用户避开陷阱,确保粒子追踪仿真的物理准确性与数值稳定性,从而获得更精准的电子枪仿真结果。

dapp9builder的博客 488

Rokid眼镜高精度图像识别的五大工程破局点

图像识别是AR交互的基础能力,其核心在于将现实图像映射为可计算的数字特征,并通过几何建模解算空间姿态。在专用AR眼镜场景中,该过程面临光学畸变、传感器时序错位、低延迟跟踪与人因适配等复合挑战。尤其在工业现场,Rokid Max系列的鱼眼镜头畸变、IMU-视觉异步采样、窄FOV下快速眼动等物理约束,使传统基于AR Foundation或OpenCV的识别方案失效。本文聚焦真实部署中的关键瓶颈,涵盖实时反畸变纹理渲染、原生SDK直调优化、端侧轻量CNN模型(TinyImageNet-Rokid)、IMU-视觉紧

weixin_33681778的博客 697

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

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

qq_53317005的博客 7万+

Stata新手避坑:用reghdfe搞定行业、地区多重固定效应,告别‘共线性’报错

本文详细介绍了如何使用Stata中的reghdfe命令高效处理多重固定效应问题,解决传统方法在面板回归中遇到的共线性报错和低R²问题。通过实战案例和高级技巧,帮助新手快速掌握行业、地区等多维固定效应的控制方法,提升经济学和金融学研究的分析效率。

weixin_30635053的博客 421

使用Maven构建SpringBoot项目

网上介绍了许多如何创建Springboot项目,大多数基于IDE开发工具并且用Maven管理,如果在当前的开发环境并不充裕下,我们可以直接使用Maven命令来创建管理SpringBoot项目,对于习惯使用命令来创建项目来说比较的方便、同时更好的理解SpringBoot的项目结构

m0_59420288的博客 9129

在x86机器上运行jailhouse

jailhouse jaihouse提供了一个demo ,https://github.com/siemens/jailhouse-images可以用于编译一整套可用的demo。 适用于多个平台。编译过程主要参考https://blog.youkuaiyun.com/weixin_39541632/article/details/110422345 此demo可以生成多个平台所用的操作系统image。 ...

闲人的专栏 3005

ENVI5.6+SARscape实战:基于哨兵一号的PS与SBAS时序InSAR地表形变监测全流程解析

本文详细解析了使用ENVI5.6和SARscape软件基于哨兵一号数据进行PS与SBAS时序InSAR地表形变监测的全流程。从数据获取、预处理到PS-InSAR和SBAS-InSAR处理,提供了实用技巧和优化建议,帮助用户高效完成地表形变监测任务。

weixin_29245767的博客 1156

01-16Maven-SpringBoot入门

Java企业级开发的发展史JavaEE/J2EE时代复杂性和繁琐的配置,存在一些限制和挑战Spring时代Spring框架引入了依赖注入(DI)和面向切面编程(AOP)等新概念,以减少组件之间的耦合度、提高代码的可维护性和可测试性Spring通过IoC容器(控制反转容器)来管理对象之间的依赖关系,不用new对象了,并提供了许多其他功能模块,如数据访问、事务管理、安全性等,使开发者能够更专注于业务逻辑的实现需要配置繁琐SpringBoot时代约定大于配置的原则,通过自动配置和默认值设置。

Zyangxsir的博客 1532

永磁同步电机高效标定技术:从理论到实践的全面解析

本文全面解析永磁同步电机高效标定技术,从MTPA标定、弱磁区优化到初始角校准,详细介绍了理论原理和实战技巧。针对新能源汽车应用场景,提供标定系统集成要点和AI辅助优化方案,帮助工程师提升电机性能标定效率与精度。

weixin_28452161的博客 503

SpringBoot.01.SpringBoot概述及基本环境搭建

SpringBoot概述及基本环境搭建SpringBoot概述引言SpringBoot优势SpringBoot约定环境搭建环境要求准备工作1.新建项目空间2.配置Maven3.配置Log Support创建项目的两种方式maven方式搭建1.新建Module2.pom.xml3.application.yml4.SpringBoot01MavenApplication.java5.TestController.java6.测试Spring initializr方式1.新建Module2.pom.xml3.a

潮汐先生的专栏 506

论文精读-ReTransformer ReRAM-based Processing-in-MemoryArchitecture for Transformer Acceleration

Transformer已经成为一种流行的深度神经网络(DNN)模型,用于神经语言处理(NLP)应用,并在神经机器翻译、实体识别等方面表现出优异的性能。然而,其在自回归解码器中的规模化点积注意机制在推理过程中带来了性能瓶颈。Transformer也是计算和内存密集型的,需要硬件加速解决方案。

a284365的博客 1922

5-EP4CE10F17C8-引脚配置

EP4CE10F17C8-引脚配置

weixin_44479192的博客 720

【SpringBoot项目】SpringBoot项目-瑞吉外卖【day01】

从今天开始,正式进入项目阶段。本次的项目是跟着黑马的瑞吉外卖项目走的,有借鉴和使用,也有自己的观点和实现。由于本课程用到了很多前端知识(了解),所以关于前端分析的时候,我应该会选择跳过或者简略一看;大家学有余力或者对前端已经轻车熟路的可以自己看看黑马的视频。本次的项目并没有从前端到后台都自己进行搭建,虽然我也很向往这个,但是还是在学精后端再去深入前端吧,我也没有余力,只是后端的内容就已经让我头大了。

未来可以改变 2382

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

01 Intellij IDEA Spring Boot基于Maven的项目环境搭建

Spring Boot基于Maven的项目环境搭建 一、Spring Boot简介 1、简介 SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架...

u012986756的专栏 2279

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

用idea对SpringBoot项目的搭建方式

本文介绍了5种创建SpringBoot项目的方法:1)通过Spring官网Initializr下载;2)通过阿里云Initializr下载(需注意IDEA版本兼容性);3)从Spring官网手动下载后导入IDEA;4)从阿里云官网手动下载后导入;5)将Maven项目改造为SpringBoot项目(需手动配置pom.xml并添加启动类)。重点说明了第五种方式的项目结构搭建过程,包括添加parent依赖、web/starter依赖,创建启动类(需@SpringBootApplication注解)和配置文件,并比

losersdbhshe的博客 1474

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Springboot 项目搭建入门

Springboot 项目搭建入门 环境准备 idea maven 工程搭建 springboot项目由于其自动配置了很多的依赖,简化了开发者的配置,因此加快了开发者的开发速度,但是如果对spring 底层等不太了解的人,还是有些懵的,建议大家学习spring 之后再来使用spring boot项目来搭建。 搭建很简单 引入springboot依赖包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt

Dylan_629的博客 230

springboot搭建01

springboot空白框架的搭建

weixin_44641804的博客 816

【SpringBoot】01 - 用Maven来编译Java项目

【SpringBoot】01 - 用Maven来编译Java项目 本教程的目的是用Maven来创建一个最简单的Java项目 教程实现了什么 你会用Maven创建一个Java应用,能显示当前的日期时间 教程的准备 大约15分钟时间 JDK6以上 安装Maven 可以直接下载binary包 https://maven.apache.org/download.cgi m...

Forest毅青的专栏 1181

springboot网站开发01-如何搭建Maven类型父子嵌套结构项目

众所周知,实际上,在真正的公司项目开发中为了让代码实现更多的复用,提升项目的开发效率,节省开发的成本(人力成本较高,代码可以尽量复用),很多都会采取父子嵌套的结构搭建Maven项目。如图,这个内容就是后端模块(blog-admin)的pom.xml信息,和前端模块(hnseo321-blog)的配置信息基本上是一样的,都带有一个parent标签(声明自己隶属于谁),都有一个依赖项(告诉springboot框架,我需要依赖于哪个子模块的代码信息。里面的重点是:你只需要配置好你的子模块(子项目)的名字即可。

yrldjsbk的博客 1142

JavaFramework_01_SpringBoot快速入门

1. SpringBoot环境搭建 1.1 JDK 1.1.1 下载 网址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 1.1.2 安装 双击安装包,一路next即可。 1.1.3 配置 配置JAVA_HOME 及 path。 1.2 Maven 1.2.1 下载 网址http://maven.apache.org/。 1.2.2 解压 下载完成后直接解压即可。 1.2.3 配置 在apache-mave

weixin_42604772的博客 176

怎么把maven项目变成springboot项目

这里,左侧选择【Maven】选项,右侧选择当前项目的JDK(上一步预先设置的JDK环境),单击【Next】按钮进入Maven项目创建界面,具体如图1-5所示。配置完成后,单击【Apply 】→【OK】按钮即可完成Maven的初始化设置。打开IDEA进入欢迎页,单击页面右下角的【Configure】→【Project Defaults】→【Settings】选项进入默认项目设置页面,在左侧搜索“Maven”关键字找到Maven 设置选项,在右侧对应的设置界面中进行Maven初始化设置,具体如图1所示。

qq_59113276的博客 1627
上一篇: mybatis初学总结
下一篇: springBoot+Maven完全开发手册(项目入门搭建02-配置原理)
xiaoxin_su
博客等级 码龄8年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值