5、springboot-基础入门

news/2024/10/22 12:20:29/

1、系统要求

  • Java 8 & 兼容java14 .
  • Maven 3.3+
  • idea 2019.1.2

1.1、maven设置

修改maven的settings.xml文件中的镜像,如下

<mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror></mirrors><profiles><profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile></profiles>

2、创建一个maven工程

在idea中创建一个maven工程

2.1在pom.xml中引入springboot和spring-web的依赖,如下

 <parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version>2.3.2.RELEASE</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>

2.2创建主程序

/*** 主程序类* @SpringBootApplication:这是一个SpringBoot应用*/
@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}

2.3编写业务测试代码如下


@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){return "hello";}
}

2.4直接运行DemoApplication的main方法,运行结果如下:

访问一下

默认集成了tomcat,默认端口是8080,如果修改端口可以添加application.yml配置文件如下:

重新启动:

访问:

2.5简化部署

默认打成jar包,通过maven的clean和package打包如下:

通过cmd运行jar包如下:

注意点:

  • 取消掉cmd的快速编辑模式

http://www.ppmy.cn/news/1538990.html

相关文章

网络安全体系与网络安全模型

目录 网络安全体系 网络安全模型 网络安全体系 网络安全体系是指为保障网络安全而建立的一整套组织、技术、法律和管理措施的综合体。它的主要目标是保护网络及其信息资产不受各种威胁和攻击。一个完善的网络安全体系通常包括以下几个方面&#xff1a; 安全策略&#xff1a;…

Facebook减肥产品广告投放攻略

有不少刚开始投放facebook广告的小伙伴会感到疑惑&#xff0c;为什么别人的减肥产品跑的风生水起&#xff0c;销量羡煞旁人&#xff0c;自己的广告要不就是被拒要不就是没有流量&#xff0c;甚至还可能被封号&#xff0c;如果你也有这样的困扰&#xff0c;那一定要看完这篇文章…

利用 LangChain 增强 LLMs 的工具调用能力:一步步实现

引言 在许多应用场景中&#xff0c;语言模型不仅需要生成文本&#xff0c;还需要执行具体的任务或调用外部工具。虽然一些模型已专门优化为支持工具调用&#xff0c;但在不支持该功能的模型上&#xff0c;如何实现 ad-hoc 的工具调用仍然是开发者的一大挑战。本篇文章将详细介…

MongoDB安装保姆级教程

安装MongoDB 1.下载地址 https://www.mongodb.com/try/download/community 这里选择的5版本的。 2.选择zip下载 (也可以选择msi一步步安装) 3.配置环境变量 将MongoDB的bin目录添加到path下 E:\JavaPackage\mongodb\bin 4.检查是否配置成功 cmd里执行 mongod WINR&…

linux中软连接和硬链接的区别

定义与概念 硬链接&#xff08;Hard Link&#xff09;&#xff1a;硬链接是文件系统中的一个概念&#xff0c;它直接指向文件系统中的物理数据块。可以把硬链接看作是原始文件的一个别名&#xff0c;它们共享相同的inode&#xff08;索引节点&#xff09;编号。在Linux文件系统…

leetcode二叉树(三)-二叉树的迭代遍历

题目 144.二叉树的前序遍历 145.二叉树的后序遍历 94.二叉树的中序遍历 给你二叉树的根节点 root &#xff0c;返回它节点值的 前序 遍历。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,2,3] 解释&#xff1a; 示例 2&#xff1a; …

从零开始学英语:三个月学习计划(每天30分钟到1小时)

导语 对于工作繁忙的上班族&#xff0c;利用每天30分钟到1小时进行英语学习是非常现实的。以下是一个适合这样的时间安排的学习计划&#xff0c;旨在帮助你在三个月内打下英语基础&#xff0c;提高听说读写能力。 第一月&#xff1a;基础入门 目标&#xff1a;掌握基本词汇和…

光路科技以技术创新为驱动,打造创新型企业新标杆

近日&#xff0c;深圳市光路在线科技有限公司&#xff08;光路科技&#xff09;凭借其出色的创新能力和市场表现&#xff0c;荣获深圳市中小企业服务局颁发的“创新型中小企业”称号。这一荣誉标志着光路科技在推动行业发展和技术进步方面取得了显著成就。 光路科技自2008年成立…