使用maven搭建一个SpingBoot项目

news/2024/7/9 22:33:42 标签: maven, java, spring boot

1.首先创建一个maven项目

  • 注意选择合适的jdk版本

2.添加依赖

2.在pom.xml中至少添加依赖 spring-boot-starter-web 依赖,目的是引入Tomcat,以及SpringMVC等,使项目具有web功能。

<!-- 引入 包含tomcat,SpringMVC,等 -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.6.13</version>
        </dependency>

<!--    主要是起到约束的作用,在这个包里面声明了各种版本号,供子项目去引用    -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.6.3</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
    
<!--    配置maven国内镜像,要么你在本地setting文件里配置,要么在这配置-->
    <repositories>
        <repository>
            <id>central</id>
            <name>aliyun maven</name>
            <url>https://maven.aliyun.com/repository/public/</url>
            <layout>default</layout>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

3.创建启动类

  • 注意,不能直接在java目录下创建一个启动类,会报错。

  • 启动类上添加@SpringBootApplication注解,标志这是一个SpringBoot项目。 
java">@SpringBootApplication
public class TestApplication {
    public static void main(String[] args) {
        SpringApplication.run(TestApplication.class,args);
    }
}

4.写一个Demo

java">@RestController
public class TestController {
    @RequestMapping("/test")
    public String test() {
        return "hello word!";
    }
}


http://www.niftyadmin.cn/n/5539095.html

相关文章

顶顶通呼叫中心中间件-外呼通道变量同步到坐席通道变量(mod_cti基于Freeswitch)

机器人伴随转人工或者排队转人工 把外呼通道同步到坐席通道变量 在拨号方案转人工动作cti_acd,或者转机器人动作cti_rotobt的前面&#xff0c;添加一个 export nolocal:变量名${变量名} 一、配置拨号方案 win-ccadmin配置方法 点击拨号方案 -> 点击进入排队 -> 根据图…

Echarts中的热力图和漏斗图(在Vue中使用热力图和漏斗图)

热力图 (Heatmap) Echarts的热力图用于展示两个维度数据矩阵中的值分布情况。它通过在平面上划分成多个矩形区域&#xff0c;并用不同的颜色填充这些区域来表示数据的大小或强度。颜色渐变从浅到深通常映射着数值从小到大&#xff0c;从而直观展示数据的集中程度和分布模式。热…

笔记本电脑升级实战手册[2]:清灰换硅脂

文章目录 前言&#xff1a;一、开盖拆卸二、清灰指南1. 电脑内部清灰2. 风扇清灰3. 清理散热铜管 三、更换硅脂总结&#xff1a; 前言&#xff1a; 这是笔记本电脑升级实战手册的第二篇文章&#xff0c;本篇主要是对电脑进行清灰换硅脂的处理的分享&#xff0c;使用电脑是华硕…

计算机相关专业入门,高考假期预习指南

一&#xff1a;学习资源推荐 跟着b站的“黑马程序员”学c&#xff0c;黑马程序员匠心之作|C教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili&#xff0c;把这个编程语言基础打好&#xff0c;然后看“蓝桥杯算法”&#xff0c;到了大一直接就能打蓝桥杯比赛了 看完上面的 …

QTableWidget表头添加全选框

前言 QTableWidget表头不能直接设置复选框&#xff0c;setCheckState不适用&#xff0c;所以直接使用设置图片的方法最方便快捷&#xff0c;准备两个图片&#xff0c;分别为选中状态和未选中状态。 1.设置复选框列 设置第一列为复选框列&#xff0c;其他列正常显示内容&…

el-table封装点击列筛选行数据功能,支持筛选,搜索,排序功能

数据少的话&#xff0c;可以前端实现&#xff0c;如果多的话&#xff0c;建议还是请求接口比较合理父组件&#xff1a; <template> <div class"home"> <!-- <img alt"Vue logo" src"../assets/logo.png"> <HelloWorld …

OPENCV清晰度判断(二)

文章目录 提取ROI判断清晰度灰度共轭矩阵(GLCM)灰度共轭函数的简单原理&#xff1a;计算灰度共轭矩阵代码计算矩阵的对比度 LBP&#xff1a;LBP的基本原理LBP代码 之前有过一篇关于清晰度的判断的文章&#xff1a; python的opencv操作记录(九)——图像清晰度计算。 这一篇里面…

CentOS 7 和 CentOS Stream 8 的主要区别

更新频率&#xff1a; CentOS 7&#xff1a;传统的稳定版本&#xff0c;主要用于生产环境&#xff0c;更新频率较低&#xff0c;主要包含安全补丁和重要修复。CentOS Stream 8&#xff1a;滚动发布版本&#xff0c;更新更频繁&#xff0c;包含最新的特性和改进。它处于 Fedora …