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

SpringBoot 01 如何创建 和pom的解析

目录

1  Springboot的创建

步骤

2  项目的书写和运行

 创建service包并在其下写一个service文件

项目的运行 

pom文件的一些配置

parent

web

test

打包

打包过程


1  Springboot的创建

步骤

  • 首先new一个新项目

  • 然后依照如下创建

2  项目的书写和运行

 创建service包并在其下写一个service文件

注意:service一定要放在项目名的包下 这里还有一些注解的解释请仔细观看

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//返回字符串类型
@RestController
public class HelloController {//接口 http://localhost:8080/hello@RequestMapping("/hello")public String hello(){return "hello world";}
}

项目的运行 

运行项目名包下的Appliaction文件即可

//本身就是spring的一个组件
@SpringBootApplication
public class DemoSpringBootApplication {public static void main(String[] args) {SpringApplication.run(DemoSpringBootApplication.class, args);}}

pom文件的一些配置

parent

<!--有一个父项目-->
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.14</version><relativePath/> <!-- lookup parent from repository -->
</parent>

web
<!--web 依赖 配好了 Tomact servlet .xml-->

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

test

<!--单元测试-->

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope>
</dependency

打包

    <!--打jar包程序--><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

打包后会形成一个jar文件,这个jar文件也相当于一个接口。通过在命令窗口执行这个文件也可以达到效果。

打包过程

1

2
3在cmd窗口执行文件

相关文章:

SpringBoot 01 如何创建 和pom的解析

目录 1 Springboot的创建 步骤 2 项目的书写和运行 创建service包并在其下写一个service文件 项目的运行 pom文件的一些配置 parent web test 打包 打包过程 1 Springboot的创建 步骤 首先new一个新项目 然后依照如下创建 2 项目的书写和运行 创建service包并…...

axios详解

1.安装axios&#xff1a;npm install axios&#xff0c;等待安装完毕即可 2.引用axios&#xff1a;在需要使用的页面中引用 import axios from axios即可 get和post大同小异&#xff0c;一个是跟在url后面一个是跟在请求体里的 axios({method&#xff1a;"post/get&quo…...

Docker分布式仓库

Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器&#xff0c;由 vmware 开源&#xff0c;其通过添加一些企业必需的功能特性&#xff0c;例如安全、标识和管理等&#xff0c;扩展了开源 Docker Distribution。作为一个企业级私有 Registry 服务器&#xff0c…...

SQL注入之万能用户名

文章目录 分析代码原理实现 分析代码 在安装的cms数据库目录C:\phpStudy\WWW\cms\admin下找到login.action.php文件&#xff0c;查看第20行&#xff0c;发现如下php代码&#xff1a; $user_row $db->getOneRow("select userid from cms_users where username "…...

ubuntu20搭建环境使用的一下指令

1.更新源 sudo vim etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial maindeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates…...

GAN(生成对抗网络)

简介&#xff1a;GAN生成对抗网络本质上是一种思想&#xff0c;其依靠神经网络能够拟合任意函数的能力&#xff0c;设计了一种架构来实现数据的生成。 原理&#xff1a;GAN的原理就是最小化生成器Generator的损失&#xff0c;但是在最小化损失的过程中加入了一个约束&#xff0…...

实时同步ES技术选型:Mysql+Canal+Adapter+ES+Kibana

基于之前的文章&#xff0c;精简操作而来 让ELK在同一个docker网络下通过名字直接访问Ubuntu服务器ELK部署与实践使用 Docker 部署 canal 服务实现MySQL和ES实时同步Docker部署ES服务&#xff0c;canal全量同步的时候内存爆炸&#xff0c;ES/Canal Adapter自动关闭&#xff0c…...

禅道后台命令执行漏洞

漏洞简介 禅道是第一款国产的开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、 组织管理和事务管理于一体&#xff0c;是一款专业的研发项目管理软件&#xff0c;完整地覆盖了项目管理的核心流程。 禅道管理思想注重实效&#xff0c;功能完备丰富&#xff0c;…...

基于Spark+django的国漫推荐系统--计算机毕业设计项目

近年来&#xff0c;随着互联网的蓬勃发展&#xff0c;企事业单位对信息的管理提出了更高的要求。以传统的管理方式已无法满足现代人们的需求。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;随着各行业的不断发展&#xff0c;基…...

向量数据库 Milvus:实现高效向量搜索的技术解析

引言 随着人工智能、机器学习和深度学习技术的不断发展&#xff0c;越来越多的应用开始使用向量表示数据。向量数据具有高维、稀疏和相似性等特点&#xff0c;传统的关系型数据库和键值存储在处理这类数据时面临许多挑战。为了满足大规模、高并发的向量搜索需求&#xff0c;出现…...

恒运资本:信创概念再度活跃,华是科技再创新高,南天信息等涨停

信创概念21日盘中再度活跃&#xff0c;截至发稿&#xff0c;华是科技涨超17%&#xff0c;盘中一度触及涨停再创新高&#xff0c;中亦科技涨超13%亦创出新高&#xff0c;久其软件、南天信息、新炬网络、英飞拓均涨停。 音讯面上&#xff0c;自8月3日以来&#xff0c;财政部官网连…...

Synchronized锁升级

Java Synchronized 重量级锁原理深入剖析上(互斥篇) 为什么映入Monitor 处在重量级锁状态时说明有线程没拿到锁需要阻塞等待锁&#xff0c;当拥有锁的线程释放锁后唤醒它继续竞争锁。此处就引入了一个问题&#xff1a;其它线程如何找到被阻塞的线程&#xff1f;我们很容易想到…...

记一个宏定义写法

记一个宏定义写法 最近在看libevent源码&#xff0c;看到一个有趣的宏写法。特此记录。方便日后巩固学习。 源码写法&#xff1a; #define HT_FIND(name, head, elm) name##_HT_FIND((head), (elm))首先来简单分析一下&#xff1a; 定睛一看是一个宏&#xff0c;##是连接符…...

【数据结构】C语言实现栈(详细解读)

前言: &#x1f4a5;&#x1f388;个人主页:​​​​​​Dream_Chaser&#xff5e; &#x1f388;&#x1f4a5; ✨✨专栏:http://t.csdn.cn/oXkBa ⛳⛳本篇内容:c语言数据结构--C语言实现栈 目录 什么是栈 栈的概念及结构 实现栈的方式 链表的优缺点: 顺序表的优缺点: 栈…...

3、Spring_容器执行

容器执行点 1.整合 druid 连接池 添加依赖 <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.8</version> </dependency>1.硬编码方式整合 新建德鲁伊配置 <?xml version"1.…...

五、pikachu之RCE

文章目录 1、RCE概述2、exec "ping"3、exec"evel"4、连接符 1、RCE概述 RCE&#xff08;emote command/code execute&#xff09;&#xff1a;可以让攻击者直接向后台服务器远程注入操作系统命令或者代码&#xff0c;从而控制后台系统。 远程系统命令执行 …...

最大不相交区间数量

给定 N 个闭区间 [ai,bi]&#xff0c;请你在数轴上选择若干区间&#xff0c;使得选中的区间之间互不相交&#xff08;包括端点&#xff09;。 输出可选取区间的最大数量。 输入格式 第一行包含整数 N&#xff0c;表示区间数。 接下来 N 行&#xff0c;每行包含两个整数 ai,…...

Oracle给表空间添加容量

假如给SYSTEM表空间添加 查看文件位置和容量&#xff1a;Select * FROM DBA_DATA_FILES; FILE_NAME就是要修改的文件 查看每一个表空间的容量&#xff0c;单位MB&#xff1a; SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces…...

2023年大数据与区块链国际会议 | EI、Scoups检索

会议简介 Brief Introduction 2023年大数据与区块链国际会议&#xff08;ICBDB 2023&#xff09; 会议时间&#xff1a;2023年11月17 -19日 召开地点&#xff1a;中国西安 大会官网&#xff1a;www.icobdb.org 2023年大数据与区块链国际会议&#xff08;ICBDB 2023&#xff09;…...

【洛谷算法题】P1000-超级玛丽游戏【入门1顺序结构】

&#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P1000-超级玛丽游戏【入门1顺序结构】&#x1f30f;题目描述&#x1f30f;输入格…...

MAA明日方舟助手:5步配置实现游戏日常全自动化

MAA明日方舟助手&#xff1a;5步配置实现游戏日常全自动化 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手&#xff0c;全日常一键长草&#xff01;| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcode.co…...

【免费下载】 探索地理信息的无限可能:MATLAB Mapping Toolbox 自由之旅【matlab下载】

探索地理信息的无限可能&#xff1a;MATLAB Mapping Toolbox 自由之旅 在数字化时代的浪潮中&#xff0c;地理信息系统&#xff08;GIS&#xff09;已成为连接现实世界与数字世界的桥梁。今天&#xff0c;我们特别向您推荐一个开源宝藏——MATLAB Mapping Toolbox R2019b提取版…...

构建高效电商后台管理系统:SpringBoot 项目推荐

构建高效电商后台管理系统&#xff1a;SpringBoot 项目推荐 【下载地址】SpringBoot电商后台管理系统项目介绍 本项目基于SpringBoot框架实现&#xff0c;提供了一套完整的电商后台管理系统解决方案。系统专注于用户管理和权限管理两大核心功能模块&#xff0c;旨在帮助开发者快…...

在Windows 10上用CPU跑ChatGLM-6B:我的64G内存工作站搭建实录(含Anaconda配置避坑)

在Windows 10上仅用CPU运行ChatGLM-6B&#xff1a;64G内存工作站的完整部署指南 当大语言模型的热潮席卷而来&#xff0c;许多开发者和技术爱好者都渴望在本地运行这些强大的AI工具。然而&#xff0c;高端显卡的高昂价格让不少人望而却步。本文将分享如何在配备64G内存的Windo…...

Adams新手避坑指南:从Box到拉伸体,教你正确给几何模型‘赋予灵魂’(含质量设置)

Adams新手避坑指南&#xff1a;从几何体到动力学构件的关键转换 在Adams中创建几何模型时&#xff0c;许多新手用户会遇到一个令人困惑的现象&#xff1a;明明已经画好了精致的Box、Cylinder等几何体&#xff0c;但进行动力学仿真时&#xff0c;这些模型要么纹丝不动&#xff0…...

RKNN Model Zoo实战:MobileSAM图像分割在瑞芯微平台的完整部署指南

RKNN Model Zoo实战&#xff1a;MobileSAM图像分割在瑞芯微平台的完整部署指南 【免费下载链接】rknn_model_zoo 项目地址: https://gitcode.com/gh_mirrors/rk/rknn_model_zoo 在边缘计算和嵌入式AI应用场景中&#xff0c;图像分割技术正成为智能监控、工业质检和AR/V…...

无王无帝定乾坤,来自田间第一人 海棠山铁哥布大道兴世

无王无帝定乾坤 ——来自田间第一人“山河起落&#xff0c;不在帝王&#xff1b;世道兴衰&#xff0c;系于百姓。”一、王权落幕&#xff0c;大道升起 古往今来&#xff0c;世人总把天下兴亡系于龙椅之上。 却不知—— 真正扭转乾坤的力量&#xff0c;深藏在乡野沃土&#xff0…...

深度扒一扒GEO(生成式引擎优化)的底层技术架构

Gartner预测2026年传统搜索流量将下降25%&#xff0c;而国内生成式AI用户已破5亿。 当你的潜在客户都在问豆包、Kimi或DeepSeek“哪个牌子好”时&#xff0c;你的官网排名第一还有用吗&#xff1f;没用。因为AI直接给了答案&#xff0c;用户根本没点进来。 这就是GEO&#xff…...

从打磨抛光到医疗康复:拆解阻抗控制在机器人实际场景中的选型指南

从打磨抛光到医疗康复&#xff1a;拆解阻抗控制在机器人实际场景中的选型指南 在工业4.0和智能制造的浪潮中&#xff0c;机器人技术正从传统的重复定位作业向更复杂的交互任务演进。无论是汽车制造中的精密装配&#xff0c;还是医疗器械的力控打磨&#xff0c;亦或是康复训练中…...

3分钟掌握ncmdump:网易云音乐NCM文件终极解密方案

3分钟掌握ncmdump&#xff1a;网易云音乐NCM文件终极解密方案 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式音乐无法在其他播放器使用而烦恼吗&#xff1f;ncmdump这款免费开源工具正是你的完美解决…...