SpringBoot:Maven创建一个HelloWorld
SpringBootMaven 一个 创建 HelloWorld
2023-09-11 14:22:20 时间
先看一下百度百科的解释: Maven项目对象模型(POM:project object model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包; 你配置好pom.xml后,会帮你自动下载相关的依赖包。
在Eclipse中配置好Maven后,就可以开始HelloWorld了。
1. File—>New—>Other,然后选择
2.选择以下这个,当然也可以选其他的,会有些差异
3.填写以下信息
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
4.新建成功后在项目下有个pom.xml配置文件,打开它
点击pom.xml文件,进入配置,大概如下
5.关于配置,建议结合博客和官方文档一起
6. 配置如下
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
</parent>
然后继续如下操作:
1 <dependencies>
2 <dependency>
3 <groupId>org.springframework.boot</groupId>
4 <artifactId>spring-boot-starter-web</artifactId>
5 </dependency>
6 </dependencies>
写好后最好update一下,右键项目
7. 接着就可以写HelloWorld了
1 package com.example.myproject;
2 import org.springframework.boot.*;
3 import org.springframework.boot.autoconfigure.*;
4 import org.springframework.web.bind.annotation.*;
5
6 @RestController
7 @EnableAutoConfiguration
8 public class Example {
9
10 @RequestMapping("/")
11 String home() {
12 return "Hello World!";
13 }
14
15 public static void main(String[] args) {
16 // TODO Auto-generated method stub
17 SpringApplication.run(Example.class, args);
18 }
19
20 }
8.构建,运行
右键项目
build成功后再运行java程序,Run As Java Application就行。
9.运行成功后在本地地址的8080端口可以看到HelloWorld。(貌似端口号可以在Goal那里直接写的,不写默认8080,Tomcat默认的也是8080,所以要注意是否会存在端口冲突)
10.HelloWorld差不多就这样了,建议多项参看官方文档
相关文章
- Maven 错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project appservice-common: Fatal error compiling: 无效的目标发行版: 1.8
- 【Maven异常】Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
- springboot+springm vc+mybatis实现增删改查案例!
- SpringBoot ( 七 ) :springboot + mybatis 多数据源最简解决方案
- 学习SpringBoot零碎记录——配置应用URL名称
- 执行 Maven 编译的 jar,找不到相关的 依赖的类--使用 maven-assembly-plugin 解决
- springboot 在tomcat中启动两次
- 【项目实战】Springboot整合SCP,实现远程文件拷贝与传输功能
- 【项目实战】使用Maven插件(maven-antrun-plugin),实现通过调用ant-contrib中的if任务来进行条件判断
- springboot+maven+easyexcel 动态导入数据(无实体)
- 【SpringBoot3】SpringBoot中实现全局统一异常处理
- springboot中service层注入的是实现类,但Controller层接收的是接口
- 解决springboot+vue+mybatis中,将后台数据分页显示在前台,并且根据页码自动跳转对应页码信息
- SpringBoot整合阿里Druid数据源及Spring-Data-Jpa
- 【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)
- springboot maven打包插件
- SpringBoot的 CommandLineRunner的使用
- 使用Maven构建和发布基于SpringBoot的Scala应用
- SpringBoot获取配置中的数据
- springboot如何使用log4j记录日志