当前位置:首页 > Java技术 > SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程

2022年05月15日 21:51:00Java技术289

首先来了解下什么是SpringBoot

百度百科:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

综上所述(个人理解):相信很多人都用过SpringMVC来搭建web工程,繁琐的配置文件,让开发人员觉得很心烦,为了快速搭建web工程,这个Pivotal团队提供出来了全新的框架,通过依赖简单的配置,就可以搭建出一个简单的web工程,并且在集成三方组件的过程中,尽量使用注解的方式,来逐渐淘汰掉旧的大量配置文件的方式。

SpringBoot搭建开始

1.打开你的eclipse((这里使用eclipse来举例,idea也是一个不错的工具),点击file—>new—>other

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

2.输入maven,选择maven project

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

3.创建一个示例工程

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

4.输入工程的所属组和工程名,直接finsh

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

5.创建工程成功后,打开pom.xml文件

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

6.配置项目的名字,添加所属的父工程组为spring-boot-starter-parent,代码如下

1
2
3
4
5
6
<name>SpringBootStudy</name>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>

7.配置后如下

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

8.此时工程就变成了maven工程,会自动加入SpringBoot所需要的启动包和Spring的相关jar包

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

9.此时加入SpringBoot的web依赖包,并且加入SpringBoot的编译插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!-- 添加相关依赖 -->
<dependencies>
<!-- 添加web支持的starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 添加编译和打包的相关插件 -->
<build>
<!-- 添加Spring boot编译插件 -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

10.创建程序包,并创建启动类

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.yang.boot;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.SpringApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class StartApplication {
@RequestMapping("/")
String index(){
return "Hello Spring Boot";
}

public static void main(String[] args) {
SpringApplication.run(StartApplication.class, args);
}
}

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

11.在启动类上右键—>Run as—>Java Application

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

12.启动成功后,控制台会打印如下的信息

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

13.打开任意浏览器,在地址栏输入localhost:8080,回车

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

14,最后奉上pom文件完整配置,项目源码下载地址(点击我下载,小心你的鼠标)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<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>com.yang.study</groupId>
<artifactId>SpringBootStudy</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>SpringBootStudy</name>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
<!-- 添加相关依赖 -->
<dependencies>
<!-- 添加web支持的starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 添加编译和打包的相关插件 -->
<build>
<!-- 添加Spring boot编译插件 -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程 _ JavaClub全栈架构师技术笔记

本文由Mr.Yang编写,希望多多交流技术问题

作者:Java小白_Mr.Yang
来源链接: http://www.it-online.cn/2018/11/01/SpringBoot%E4%B9%8BHello-World%E7%AF%87%EF%BC%8C%E4%BD%BF%E7%94%A8eclipse%E6%90%AD%E5%BB%BASpringBoot%E5%B7%A5%E7%A8%8B/

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/10011.html

分享给朋友:

“SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程” 的相关文章

eclipse中配置Tomcat,并进行简单测试

eclipse中配置Tomcat,并进行简单测试

eclipse中配置tomcat 第一步打开eclipse并找到windows下的Preferences 然后再搜索框输入server 点击runtime,,, 然后点击ADD 选择对应版本然后finish 如果没有sever 在这儿就可以找到...

Eclipse如何调整字体大小

Eclipse如何调整字体大小

Eclipse如何调整字体大小 1.Eclipse字体大小调整: 2.Eclipse xml和jsp文件字体大小调整: 两者我都设置如下:...

SpringBoot项目改为SpringCloud项目使用nacos作为注册中心

SpringBoot项目改为SpringCloud项目使用nacos作为注册中心

本章讲解的是在不改变原有业务的情况下将springboot改为springcloud项目使用nacos作为注册中心 首先在官网下载好nacos注册中心,在bin目录中startup.cmd文件为启动命令默认端口号是8888 接下来修改原有项目依赖...

eclipse解决项目开发中git冲突

eclipse解决项目开发中git冲突

基本介绍Git-开源代码托管平台,一个开源的分布式版本控制系统,又称版本控制工具Github - 一个网站,提供给用户空间创建git仓储,一个网络版的版本控制工具,GitHub可以托管各种git库,并提供一个web界面,国内的代码托管平台主要有:码云、阿里云、码市、CSDN等,下图是国外的GitHu...

SpringCloud简单实例

SpringCloud简单实例

SpringCloud简单实例 SpringCloud是基于SpringBoot,需要先了解SpringBoot的相关知识。 这里只是一个非常简单的包含注册表、服务提供者、服务消费者三者的例子。 源码见: https://github....

eclipse如何设置自己喜欢的主题

eclipse如何设置自己喜欢的主题

eclipse中设置主题的方法大概有三种:接下来对三种分别做一讲解 目录 1、系统设置里更改 2、从Eclipse Marketplace里下载主题 3、安装别的网站适...

Spring Boot 2.0 WebFlux 上手系列课程:快速入门(一)

Spring Boot 2.0 WebFlux 上手系列课程:快速入门(一)

代码示例 本文示例读者可以通过查看下面仓库的中的 alibaba/java/ParentClass.java : Github:https://github.com/JeffLi1993/java-core-learning-exam...

Spring Boot 整合 Log4j2 日志并压测性能

Spring Boot 整合 Log4j2 日志并压测性能

1/ Log4j2的性能测试从图中不难看出,在线程数为 2~16 之间,混合使用同步和异步的logger来打印日志,性能是最好的。2/ 目标混合 sync/async彩色日志分类输出到不同文件自动压缩日志文件并归档3/ 实现0x01 Maven 依赖 pom.xml<?xml ver...

Spring Boot WebFlux 集成 Mongodb 数据源操作

Spring Boot WebFlux 集成 Mongodb 数据源操作

WebFlux 整合 Mongodb 前言 上一讲用 Map 数据结构内存式存储了数据。这样数据就不会持久化,本文我们用 MongoDB 来实现 WebFlux 对数据源的操作。 什么是 MongoDB ? 官网:https://...

Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例

Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。