建设网站公司浩森宇特,快递网站怎么做的,vue做的网站大全,深圳网站建设罗湖文章目录 前言1. 什么是 Spring2. 什么是 Maven3. 第一个 SpringBoot 项目4. 项目讲解结语 前言
在前面我们一起学习了 JavaSE 的基础知识#xff0c;随着学习的深入#xff0c;我们也将逐步介绍 JavaEE 的内容#xff0c;像 Spring 框架#xff0c;Mybatis 等等。在本篇博… 文章目录 前言1. 什么是 Spring2. 什么是 Maven3. 第一个 SpringBoot 项目4. 项目讲解结语 前言
在前面我们一起学习了 JavaSE 的基础知识随着学习的深入我们也将逐步介绍 JavaEE 的内容像 Spring 框架Mybatis 等等。在本篇博客中我将会简单介绍 Spring 和 Maven 并创建一个基于 Spring Boot 框架的十分简单的 Web 应用程序 1. 什么是 Spring 官方网站 —— Spring | Home SpringSpring 是一个轻量级的 Java 开源框架核心思想是控制反转IoC和面向切面编程AOP
在广义上Spring 指的是 Spring 全家桶即一个生态体系它包含了很多模块如 Spring Framework、Spring Boot、Spring MVC 等它能整合开源世界众多的第三方框架和类库因此逐渐成为了使用最多的 Java EE 企业应用开源框架
在狭义上Spring 又可以单指 Spring Framework 框架因为 Spring Framework 是 Spring 生态系统的核心控制反转和面向切面编程的核心思想就是由 Spring Framework 提供的
在后面的学习中我们说的 Spring 指的就是 Spring Framework
Spring Boot
Spring Boot 是 Spring 生态系统中的一个模块是一个为快速开发 Spring 应用程序而设计的框架。它通过提供一系列预配置的模板和默认设置可以极大地简化了基于 Spring 的应用程序的配置和部署过程。简单来说 Spring Boot 是对 Spring 的进一步简化和封装~ 2. 什么是 Maven
在上面我们提到了 —— “ Spring Boot 可以简化了基于 Spring 的应用程序的配置和部署过程 ”而这其中Maven 就发挥了巨大的作用
Maven 的概念
Maven 是一个项目管理和构建自动化工具它使用一个名为 pom.xml 的文件来管理项目的构建、依赖、报告和文档。Maven 通过定义项目对象模型Project Object Model, POM来描述项目构建和依赖管理
在之前的博客 【MySQL】使用 JDBC 连接数据库 中我们需要将 jar 包导入到项目中才能使用其中的 API但是现在有了 pom.xml 的文件后我们只需要把依赖加进去就可以直接使用了
!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --
dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.33/version
/dependencydependency这是 Maven 依赖配置的开始标签。groupId定义了依赖项所属的组或组织。在这个例子中mysql 是组 ID表示这个依赖项是由 MySQL 提供的。artifactId定义了具体的依赖项名称。在这个例子中mysql-connector-java 是 MySQL JDBC 驱动的 artifact ID。version指定了依赖项的版本。在这个例子中8.0.33 是 MySQL JDBC 驱动的版本号。/dependency这是 Maven 依赖配置结束的标签 3. 第一个 SpringBoot 项目 此处我使用的是 idea 2023.3.2 专业版 第一步创建 SpringBoot 项目名字和路径任意 第二步选择 Spring Web 依赖这样就不用我们自己手动添加了此处 SpringBoot 的版本可能会不同任选一个就好点击创建 创建完后可能会加载很久是正常现象慢慢等就行
介绍目录
我们可以把这些暂时用不到的东西给去掉按 crtl 鼠标一个个选中按 delete 删除 在目录中有一些地方需要我们重点关注
src/main/java我们写的代码就放在这里src/main/resources放置静态资源或者配置文件我们通常把html等静态文件放在 /static 目录下src/test/java测试代码的地方可以进行单元测试pom.xml放置 maven 配置文件
第三步在 src/main/java 目录下创建 UserController 类使用注解 RestController 和 RequestMapping
package com.example.demo;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;RestController
public class UserController {RequestMapping(/hello)public String hello() {return Hello SpringBoot;}
}第四步点击右上角绿色启动按钮启动项目或者选择在 DemoApplication 启动项目 接着观察控制台的日志 第五步在浏览器中输入 http://127.0.0.1:8080/hello 出现 “Hello SpringBoot”就代表着项目运行成功 4. 项目讲解
分析一下 UserController 类
RestController 注解表明该类是一个控制器让 Spring 将其作为 Web 控制器处理并且会将方法的返回值直接作为 HTTP 响应体返回给客户端RequestMapping 注解它可以将 HTTP 请求映射到特定的处理器方法上在这里我们就是把将 /hello 路径映射到 hello() 方法上 执行流程当我们在浏览器地址栏输入 http://127.0.0.1:8080/hello 并访问时Spring Boot 应用程序会启动一个内嵌的Web服务器默认是 Tomcat监听8080端口。当请求到达 /hello 路径时Spring框架会调用 UserController 类中的 hello() 方法。这个方法处理请求并返回一个字符串 Hello SpringBoot这个字符串随后被发送回浏览器浏览器显示为网页内容
以上就是一个非常非常简单的 SpringBoot 项目 结语
今天简单介绍了一下 Spring、Maven并简单实现了一个 SpringBoot 项目而关于更加复杂的项目更多功能的实现我会在后面的博客中会慢慢道来敬请期待吧 (●’◡’●)
希望大家能够喜欢本篇博客有总结不到位的地方还请多多谅解。若有纰漏希望大佬们能够在私信或评论区指正博主会及时改正共同进步