当前位置: 首页 > news >正文

SpringBoot简单上手

spring boot 是spring快速开发脚手架,通过约定大于配置,优化了混乱的依赖管理,和复杂的配置,让我们用java-jar方式,运行启动java web项目

入门案例

创建工程

先创建一个空的工程
在这里插入图片描述创建一个名为demo_project的项目,并且自定义选择一个项目位置
在这里插入图片描述点击文件->项目结构:
在这里插入图片描述
添加jdk,选择jdk安装路径
修改成如图所示:
在这里插入图片描述新建一个module:
在这里插入图片描述使用maven来构建,按如图所示配置
在这里插入图片描述修改name和项目路径,自定义
在这里插入图片描述项目结构:如图所示即创建项目成功

在这里插入图片描述

添加依赖

添加父工程坐标

  • SpringBoot提供了一个名为spring-boot-starter-parent的构件,里面已经对各种常用依赖(并非全部)的版本进行了管理,我们的项目需要以这个项目为父工程,这样我们就不用操心依赖的版本问题了,需要什么依赖,直接引入坐标即可!
    在pom.xml中添加如下配置:
    <parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version>2.3.4.RELEASE</version></parent>

添加web启动器

  • 为了让SpringBoot帮我们完成各种自动配置,我们必须引入SpringBoot提供的自动配置依赖,我们称为启动器。因为我们是web项目,这里我们引入web启动器:
 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>

管理jdk版本

    <properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><java.version>1.8</java.version></properties>

完整pom.xml示例

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>springboot_demo1</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><java.version>1.8</java.version></properties><parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version>2.3.4.RELEASE</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies></project>
  • 注意:此时,新添加的依赖会显示红色,并且左侧外部库也没有更新。需要点击右侧的meavn刷新按钮,自动从本地或中央仓库获取依赖。

依赖刷新成功后,代码红色会变成黑色,并且左侧会出现导入的依赖。
在这里插入图片描述
在这里插入图片描述

启动类

  • Spring Boot项目通过main函数即可启动,我们需要创建一个启动类:
  • 右击蓝色java文件夹,创建java类,自定义命名:
    在这里插入图片描述
  • 此时这是一个普通的类,需要添加注解编写main函数
    在这里插入图片描述
    Application.java
package org.example;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class Application{public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

编写controller

  • 接下来,就是像以前那样开发SpringMVC的项目:
  • 在启动类所在包或子包内创建controller
    在这里插入图片描述
    HelloController.java
package org.example.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@GetMapping("/hello")public String hello() {return "hello spring boot!";}
}
  • 运行启动类

  • 出现如下图证明运行成功
    在这里插入图片描述

  • 监听的端口是8080
    在这里插入图片描述

  • 打开页面访问

  • http://localhost:8080/hello
    在这里插入图片描述

  • 如图证明测试成功

http://www.lryc.cn/news/141077.html

相关文章:

  • git及GitHub的使用
  • 【考研数学】线性代数第四章 —— 线性方程组(1,基本概念 | 基本定理 | 解的结构)
  • 使用Python写入数据到Excel:实战指南
  • 接口测试总结分享(http与rpc)
  • 数据结构(Java实现)LinkedList与链表(下)
  • linux查看正在运行的nginx在哪个文件夹当中
  • Vue实现Excel表格中按钮增加小数位数,减少小数位数功能,多用于处理金融数据
  • 自然语言处理(一):词嵌入
  • 【HSPCIE仿真】HSPICE仿真基础
  • 二、前端监控之方案调研
  • npm 创建 node.js 项目
  • JMeter性能测试(上)
  • 自定义date工具类 DateUtils.java
  • Linux(Ubuntu)安装docker
  • Apache Poi 实现Excel多级联动下拉框
  • 常见的 HTML<meta> 标签的 name 属性及其作用
  • 【网络安全】理解报文加密、数字签名能解决的实际问题
  • linux中安装nodejs,卸载nodejs,更新nodejs
  • 浅谈Python网络爬虫应对反爬虫的技术对抗
  • 代理池在过程中一直运行
  • 基于Java+SpringBoot+Vue前后端分离党员教育和管理系统设计和实现
  • 【flutter直接上传图片到阿里云OSS】
  • 【MySQL系列】表的内连接和外连接学习
  • C语言日常刷题 3
  • .net6中, 用数据属性事件触发 用httpclient向服务器提交Mes工单
  • sin(A)的意义
  • ctfshow-web14
  • 数据结构—循环队列(环形队列)
  • vue3 实现按钮权限管理
  • C语言练习4(巩固提升)