五分钟实现SpringBoot快速入门

文章目录

  • 一、创建Maven工程
  • 二、添加SpringBoot的起步依赖
  • 三、编写SpringBoot引导类
  • 四、编写Controller
  • 五、测试
  • 六、SpringBoot工程热部署

一、创建Maven工程

在这里插入图片描述

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

在这里插入图片描述

二、添加SpringBoot的起步依赖

文件位置:pom.xml

SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent

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

SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖

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

修改后配置文件如下:
在这里插入图片描述

三、编写SpringBoot引导类

要通过SpringBoot提供的引导类起步SpringBoot才可以进行访问

新建类:MySpringBootApplication.java
文件位置:java/com/itheima/MySpringBootApplication.java

package com.itheima;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class MySpringBootApplication {public static void main(String[] args) {SpringApplication.run(MySpringBootApplication.class);}
}

SpringApplication.run(MySpringBootApplication.class) 代表运行SpringBoot的启动类,参数为SpringBoot启动类的字节码对象。
添加后如下:
在这里插入图片描述

四、编写Controller

在引导类MySpringBootApplication同级包或者子级包中创建QuickStartController

新建类:QuickController.java
文件位置:java/com/itheima/Controller/QuickController.java

package com.itheima.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class QuickController {@RequestMapping("/quick")@ResponseBodypublic String quick(){return "hello springboot";}
}

新建如下:
在这里插入图片描述

五、测试

执行SpringBoot起步类的主方法,控制台打印日志如下:
在这里插入图片描述
通过日志发现,Tomcat started on port(s): 8080 (http) with context path ‘’
tomcat已经起步,端口监听8080,web应用的虚拟工程名称为空
打开浏览器访问url地址为:http://localhost:8080/quick
在这里插入图片描述

六、SpringBoot工程热部署

我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大
量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称
之为热部署。

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

注意:IDEA进行SpringBoot热部署失败原因
出现这种情况,并不是热部署配置问题,其根本原因是因为Intellij IEDA默认情况下不会自动编译,需要对IDEA进
行自动编译的设置,如下:
在这里插入图片描述然后 Shift+Ctrl+Alt+/,选择Registry
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码编辑器Sublime Text 可以跨平台(linux,window,os x)

说到代码编辑器&#xff0c;大部分人首先会想到UltraEdit&#xff0c;EmEditor和notepad。但今天要介绍的是另一款功能非常强大的代码编辑器——Sublime Text。Sublime Text还是一款跨 OS X、Linux 和 Windows 三大平台的文字/代码编辑器。除了Sublime Text出色的功能&#xff…

计算机画图怎样更改文字,如何在图片上改字|超简单的修改图片里文字方法

这篇文章将要给大家介绍的是&#xff0c;不用联网&#xff0c;不用下载专业的图像处理软件&#xff0c;单纯用画图工具&#xff0c;就能修改表情包、图片上文字的方法&#xff0c;只适合简单的图片处理&#xff0c;复杂的还是交给专业的图像处理工具吧。下面系统吧就给大家带来…

javascript高级程序设计学习之数值转换 |Number(),parseInt(),parseFloat()

2019独角兽企业重金招聘Python工程师标准>>> 将非数值转换成数值的函数有三个&#xff1a;Number(),parseInt(),parseFloat(); 小记tip&#xff1a;Number()可以用于任何数据类型&#xff1b;parseInt(),parseFloat()针对的是将字符串&#xff1b; Number()的转换规…

Git学习的最佳教程

身为网页设计师或者网页开发者的你&#xff0c;可能已经听说过Git这个正快速成长的版本控制系统。它由GitHub维护&#xff1b;GitHub是一个开放性的、存储众人代码的网站。如果你想学习如何使用Git&#xff0c;请参考本文。在文章最后&#xff0c;我们罗列了其他Git学习资源。 …

如何使用idea快速创建SpringBoot项目

文章目录一、二、三、四、五、一、 二、 三、 四、 五、

闪光css,CSS实现的一闪而过的图片闪光效果

只需要两个html元素和一个css变换&#xff0c;我就能创造出我自己的闪光效果。让我们来实现它&#xff01;呈现光泽图片下面就是这张addy在他博客上使用的图片&#xff1a;比我需要的要大一些&#xff0c;但你可以把它裁剪一些。注意&#xff1a;左边的那张是纯白色的&#xff…

循序渐进学好编程,不要太急!!!

软件开发人员是一个日新月异的领域—–IT中的大师&#xff0c;今天的编程方式与明天的编程或许截然不同&#xff0c;技术在不断地革新&#xff0c;新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出&#xff0c;因此我们需要跟得上节奏&#xff0c;我们别无选择&#xf…

x230无线网卡驱动服务器版,ThinkPad X230网卡驱动

ThinkPad X230网卡驱动是一款专为ThinkPad X230打造的无线网卡驱动程序&#xff0c;当然&#xff0c;这款驱动也支持其他机型&#xff0c;包括ThinkPad X220,X220i,X220 Tablet,X220i Tablet等等&#xff0c;如果您的笔记本电脑属于下列所列机型中的一款&#xff0c;欢迎您来欧…

学成在线--0.项目概述

文章目录0.前言1.功能架构2.技术架构3.技术栈4.开发步骤0.前言 当前市场的在线教育模式多种多样&#xff0c;包括&#xff1a;B2C、C2C、B2B2C等业务模式&#xff0c;学成在线采用B2B2C业务模式&#xff0c;即向 企业或个人提供在线教育平台提供教学服务&#xff0c;老师和学生…

【Java学习】JDBC可以再深一点理解

JDBC驱动程序 JDBC驱动程序是JDBC API中实现定义的接口。JDBC是java语言中的与数据库连接的接口。也就是说JDBC是Java API&#xff0c;使得Java可以与数据库进行连接&#xff0c;而JDBC驱动程序是JDBC API&#xff0c;驱动JDBC进一步与数据库进行交互。 例如&#xff1a;使用JD…

wordpress 评论ajax,WordPress教程 WordPress实现提交评论ajax翻页效果教程

WordPress提交评论ajax翻页的效果会很大的提高用户体验度&#xff0c;虽然我们一般的个人WordPress博客评论也不会有很多&#xff0c;但是用户体验至上嘛&#xff0c;所以WordPress主题站小编为大家分享WordPress实现提交评论ajax翻页效果教程&#xff0c;希望能给大家能用得上…

Lombok的使用方法

文章目录0.Lombok简介1.在项目中添加Lombok的依赖2.在IDEA开发工具中添加Lombok插件0.Lombok简介 Lombok是一个实用的java工具&#xff0c;使用它可以消除java代码的臃肿&#xff0c;Lombok提供一系列的注解&#xff0c;使用这些注解可 以不用定义getter/setter、equals、构造…

世上最伟大的十个公式,质能方程排名第五

英国科学期刊《物理世界》曾让读者投票评选了“最伟大的公式”&#xff0c;最终榜上有名的十个公式既有无人不知的112&#xff0c;又有著名的Emc2&#xff1b;既有简单的-圆周公式&#xff0c;又有复杂的欧拉公式…… 从什么时候起我们开始厌恶数学&#xff1f;这些东西原本…

2000服务器文件共享,Win2000 Server实现对共享文件的监控

病毒的出现&#xff0c;使我们在共享文件时变得异常小心。那么&#xff0c;有没有办法监控共享文件的使用情况并加以管理呢&#xff1f;有&#xff0c;用Windows 2000 Server的文件共享监控功能就可以实现。Windows 2000 Server的共享管理功能在“计算机管理”中&#xff0c;它…

学成在线--1.CMS接口开发

文章目录0.定义CMS1.CMS页面管理2.需求分析3.模型类介绍4.定义请求及响应类型5.定义接口6.创建CMS工程结构7.Dao1&#xff09;创建Dao&#xff0c;继承MongoRepository2&#xff09;编写测试类分页查询测试添加删除修改8.Service9.Controller10.接口开发规范0.定义CMS 1&#…

django 进阶

django进阶 django的分页器 基础语法&#xff1a; View Code简单练习&#xff1a; View Code实例应用&#xff1a; View Code自定义分页&#xff1a; View Codeform表单系统 原生form View CodeDjango表单系统中&#xff0c;所有的表单类都作为django.forms.Form的子类创建&…

如何减小与“大牛”的差距

为什么同样的时间有的人可以漂亮的完成工作&#xff0c;而有些人废了很大的力气也没有完成&#xff1f; 前者我们常常称之为“大牛”&#xff0c;后者我们常常叫他们“菜鸟”。当然“大牛”都是相对而言的&#xff0c;“大牛”也不可能方方面面都非常厉害&#xff0c;换句话说大…

武侠乂怎么修改服务器,武侠乂怎么操作 按键功能详细介绍

武侠乂将在7月27日开启限量测试了&#xff0c;入手前的第一件事情当然要熟悉操作按键了&#xff0c;下面给大家带来的是武侠乂按键介绍&#xff0c;一起来看看吧。武侠乂将在7月27日开启限量测试了&#xff0c;玩家们马上就能体会到武侠吃鸡的快感&#xff0c;除了吃鸡模式外还…

09-完整性约束

本节重点&#xff1a; not null 与 defaultuniqueprimaryauto_incrementforeign key一、介绍 约束条件与数据类型的宽度一样&#xff0c;都是可选参数 作用&#xff1a;用于保证数据的完整性和一致性 主要分为&#xff1a; PRIMARY KEY (PK) #标识该字段为该表的主键&#x…

学成在线--2.CMS前端页面查询开发

文章目录0.思路总结1.创建CMS模块的目录架构2.创建页面并配置路由1&#xff09;在page目录新建page_list.vue&#xff0c;扩展名为.vue。2&#xff09;在cms的router下配置路由。3&#xff09;在base目录下的router导入cms模块的路由3.使用Table组件完善页面内容4.Api调用服务器…