百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

老男人手把手带你SpringBoot框架入门程序,你值得拥有

ccwgpt 2024-11-06 09:41 36 浏览 0 评论

1.了解springboot

Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置,存放默认配置的包就是启动器starter),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。

2.springboot的特点

- 为所有 Spring 的开发者提供一个非常快速的、广泛接受的入门体验

- 开箱即用(启动器starter-其实就是SpringBoot提供的一个jar包)

- 提供了一些大型项目中常见的非功能性特性,

如内嵌服务器、安全、指标,健康检测、外部化配置等

- 绝对没有代码生成,也无需 XML 配置。

3.springboot的快速入门--创建入门项目工程

1)创建项目工程--使用MAVEN的方式创建

-->new project

-->选择Maven

-->下一步

-->填写信息

GroupID:建议填写类似于com.mzmy包名,

ArtifactId:建议填写为项目名称

-->下一步

-->默认信息就可以--也可以修改

--->finish

2)在pom.xml中添加父工程依赖的坐标

<parent>

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

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

<version>对应版本号</version> 本人使用2.1.2.RELEASE

</parent>

3)在pom.xml中添加springboot的启动器

<dependencies>

<dependency>

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

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

</dependency>

</dependencies>

注意:为了让SpringBoot帮我们完成各种自动配置,

我们必须引入SpringBoot提供的自动配置依赖,我们称为启动器

4)添加JDK版本的管理依赖(根据需要使用)

<properties>

<java.version>1.8</java.version>

</properties>

5)创建启动类

在src/main/java下面创建 包名+启动器类名

例如:

com.mzmy.AppSStart

6).向启动器类中添加内容

@SpringBootApplication

public class AppSStart {

public static void main(String[] args) {

SpringApplication.run(AppSStart.class, args);

}

}

注意:SpringApplication.run(启动器类名.class, args);

7)创建controller控制器

在src/main/java下面创建 包名+控制器类名

例如:

com.mzmy.comtrollers.TestController

8) 向控制器类中 添加内容

//使用注解将类交给spring管理

@RestController

public class TestController {

//定义方法执行功能

@GetMapping("test")

public String hello(){

return "臭不要脸";

}

}

9) 运行启动器类--启动项目

因为启动器类带有主函数,直接run运行就可以了

10)打开浏览器--输入以下地址--就可以了

http://localhost:8080/test

注意事项:

-springboot内集成了tomcat,启动器直接帮助我们启动部署了

-所有使用到的依赖包都由maven帮我们引用

- 监听的端口是8080

- SpringMVC的映射路径是:/

相关推荐

如何基于Spring Security框架实现权限管理

SpringSecurity是一个功能强大且高度可定制的身份验证和访问控制框架,用于保护基于Spring的应用程序。SpringSecurity主要是从两个方面解决安全性问题:web请求级别:使...

一个轻量级 Java 权限认证框架,Sa-Token 让鉴权变得简单、优雅!

一、框架介绍Sa-Token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权等一系列权限相关问题。官网文档:...

16.3K Star!简洁高效的Java权限认证与会话管理框架——Sa-Token

简介今天给大家推荐一个轻量级的Java权限认证框架——Sa-Token。它可以为JavaWeb应用同完整的权限认证解决方案,它的目标是简化权限管理和登录认证的流程,具备高度灵活性和简单易用的特点。S...

从Shiro迁移到Sa-Token:老版JeecgBoot项目权限框架平滑升级方案

背景介绍对于许多维护老版JeecgBoot项目的开发者来说,权限框架的升级一直是个棘手问题。这篇文章分享一种实用的方案,用于将老版JeecgBoot中的ApacheShiro替换为更现代的Sa-To...

刑法框架体系,对照着框架体系学习可以事半功倍哦

有了它,妈妈再也不用担心我司考过不啦!有了它,妈妈再也不用担心我司考过不了啦!其他部门法正在陆续整理制作中哦看不清的话请戳http://mp.weixin.qq.com/s?__biz=MzA3NDE...

全新体验版Windows QQ上线,实现三端统一

7月3日,全新体验版WindowsQQ正式上线官网,面向用户开放官方下载渠道。记者从腾讯获悉,继QQ对macOS、Linux版本进行升级后,本次Windows版本的更新,标志QQ基于NT技术架构...

农村自建房造价多少?包工头教你怎么算

通常我们在找专业人士设计农村自建房设计图时,不管你是打算建独栋一层别墅还是独栋二层别墅或是独栋三层别墅,你是否也找他们打听过相应的房屋工程造价呢?下面简单介绍一下农村自建房的傻瓜式造价估算:1、砖混结...

QQ大会员品牌运营策划与设计(qq大会员有哪些个性装扮)

编辑导语:在互联网产品越来越同质化的今天,做出有差异性和符合品牌调性的设计是品牌运营过程中需要重视的问题。本文作者从QQ大会员品牌项目实践出发,分享了品牌运营设计过程中遇到的一些问题以及具体操作方案,...

支持鸿蒙平台,腾讯视频ovCompose跨平台框架发布

IT之家6月3日消息,腾讯开源今日官宣发布腾讯视频ovCompose跨平台框架,其是腾讯大前端领域Oteam中,腾讯视频团队基于ComposeMultiplatform生态推出的...

腾讯 QQ Mac 版推倒重做,全新 1.0 版本开启内测

IT之家9月1日消息,据多位IT之家小伙伴投稿,腾讯QQMac版近日迎来了全新通用版内测,版本号重新由1.0开始,目前放出的体验版为1.0.4-305。从下图可以看到,该版本在U...

全新体验版Windows QQ正式上线官网,实现三端统一

7月3日,全新体验版WindowsQQ正式上线官网,面向用户开放官方下载渠道。记者从腾讯获悉,继QQ对macOS、Linux版本进行升级后,本次Windows版本的更新,标志QQ基于NT技术架构...

QQ,到了不能不变的境地(怎么发qq邮件到别人邮箱)

相比微信一个小更新,乃至一个小动作,都能上热搜的顶级热度。隔壁的老大哥QQ,显得有些冷清。即使更新再快,功能再激情,都很难引起用户们的集体讨论。机友们细想一番,咱们的老朋友QQ,有多久没上过热搜啦?真...

基于Electron框架全面重做:全新Linux版QQ开启公测

来源:快科技不久前,腾讯QQ项目组曾发布预告,宣布QQforLinux新版本即将开启公测。现在,新的Linux版QQ已经开启公测,不过目前仅支持x86架构,arm64架构还仍在适配中。与此前极为简...

QQ全面升级?基于Electron技术的Windows内测版本预计将于明年推出

在2022年,作为经典的聊天软件的QQ在经历多次的功能调整后,正式选择基于新技术开发新版本的QQ。今日,据相关媒体报道,腾讯QQ项目组发布预告:QQforLinux将在本周迎来公测,全新的QQf...

跨平台三端重构正式统一,QQ Windows全新体验版上架官网

7月3日,全新体验版WindowsQQ正式上线官网,面向用户开放官方下载渠道。继QQ对macOS、Linux版本进行升级后,本次Windows版本的更新,标志QQ基于NT技术架构,实现了桌面端Q...

取消回复欢迎 发表评论: