SpringBoot入门:使用IDEA和Eclipse构建第一个SpringBoot项目

简介: Spring Boot是一个简化Spring开发的框架,用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。所以springboot在java开发中也变得越来越重要,这里总结一下如何使用IDEA和Eclipse创建一个简单的springboot项目。

Spring Boot是一个简化Spring开发的框架,用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。所以springboot在java开发中也变得越来越重要,这里总结一下如何使用IDEA和Eclipse创建一个简单的springboot项目。



1、使用IDEA创建springboot项目


在IDEA的菜单栏,选择File,然后New 目录下选择Project选项,然后在New Project页面选择Spring Initializr,然后按照以下步骤next即可。


6616c98dcbb349868c692979c1bcb2cc~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


5a3e27ce9cce464ead4a8f58ec72e912~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


74e6e4c0a8f04be6837188898f7bf928~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


97f00ba384d44cf2b6164acf2903612f~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


至此,只需要等待依赖(Dependency)和插件(Plugins)加载完成即可,国内的网速可能会比较慢,需要多等一会。


30e355614ace4b249242aab2d8bf8e11~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


项目依赖和插件加载完成后,springboot项目的目录结构如下(全部自动生成,未加任何代码):


fc56c7fe6a7e4d02a1ea8a528ba3eeb8~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


Pom.xml文件内容如下:


<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.9.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
        </properties>
<dependencies>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
</dependencies>
<build>
<!--插件-->
<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
</plugins>
</build>
        </project>
复制代码


com.example.demo包下的DemoApplication是程序启动的入口,代码如下,并且不需要做任何的修改。


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
复制代码


在DemoApplication文件中右键,然后选择run DemoApplication,等到控制台输出如下内容则项目启动成功。


e9161e90d5ba403f8c44c95684563785~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


8080是项目的端口号,可以在配置文件中进行修改。然后打开浏览器,在地址栏输入localhost:8080,出现以下页面


292781c5626f430a89f810cbeb455eb5~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


接下来进行测试,在com.example.demo包下新建一个controller包,然后新建Test.java文件。


package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Test {
    @RequestMapping("/hello")
    public String TestController(){
        return "Hello World";
    }
}
复制代码


重新启动项目,在地址栏输入http://localhost:8080/hello出现以下页面,则第一个简单的SpringBoot项目构建完成。


cf9d8ecfaa9a42a4896af7bfe3774951~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg



2、使用Eclipse创建SpringBoot项目


开发springboot项目大多数都已经习惯了使用IDEA,因为简单方便,对于eclipse的使用可能就相较于少了。其实spring boot的官方提供了用于开发spring boot的定制eclipse(STS,Spring Tool Suite),但大家肯定不希望电脑里再多装一个eclipse,所以还可以通过在原生的eclipse里安装springboot插件进行springboot开发。步骤如下:


在eclipse的菜单栏中的help下找到eclipse marketplace,然后搜索spring,然后选择第一个spring tools 4:


a0a684e2786c4c5b9c49cbab6a4d6fff~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


3852551d2cd1479e9e39e9035f00ae4f~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

a5b1651410e447efb7e732afeb19d016~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


等待插件安装完成后,重启Eclipse。


           5a331a8e7ef64a069bc284c3b8a38d19~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


在eclipse的菜单栏-选择File,然后new project,可以看到出现了sprinboot项目选项,没有按照springboot插件之前是没有该选项的。


dfdbe611ad8940d6a7c5094e02aea538~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


b242c8d2b57b4ccb84337ee8bb18da62~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


fc1b4fc8825943a68b957de16724bce6~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


与IDEA一样等待项目初始化完成后,则springboot项目的框架已经创建完成了。自动生成的项目文件目录如下:


4ac9e211947a4d34ad22fd6654ab7b89~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


在com.example.demo包下新建controller包,并创建Test.java文件。代码如下:


package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Test{
   @RequestMapping("/hello")
   public String HelloController() {
      return "Hello World";
   }
复制代码


选择springboot项目,右键,找到run as,选择springboot app。然后控制台会打印运行日志。


cecdfe5c15624699b42193b045669951~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


打开浏览器,输入http://localhost:8080/hello,页面显示


d65e5cbd25404816bf9d3a5a4b7dec5f~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


再看看控制台的输出信息。


06fbaeb54b06450da960dcec1d9b4d8e~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


以上就是通过IDEA和Eclipse构建一个简单的SpringBoot项目的过程。

目录
相关文章
|
11月前
|
XML Java 应用服务中间件
【SpringBoot(一)】Spring的认知、容器功能讲解与自动装配原理的入门,带你熟悉Springboot中基本的注解使用
SpringBoot专栏开篇第一章,讲述认识SpringBoot、Bean容器功能的讲解、自动装配原理的入门,还有其他常用的Springboot注解!如果想要了解SpringBoot,那么就进来看看吧!
859 2
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
1854 78
|
监控 测试技术 开发者
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
在IntelliJ IDEA中,熟练运用调试工具可显著提升开发效率。通过设置断点、单步执行、变量监控等功能,快速定位问题并优化代码性能。此外,掌握多线程调试、异常处理及远程调试技巧也至关重要。为提高效率,建议合理使用条件断点、快捷键与日志监控,同时不断学习总结经验。若觉得有用,别忘了点赞收藏!
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
2323 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
数据安全/隐私保护
IntelliJ IDEA使用技巧:在一个项目中如何正确引用其他子模块。
我希望这个解答可以帮助你,有了这些知识,你可以更好地使用IntelliJ IDEA并轻松处理项目中的子模块。
1203 19
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
908 27
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
1972 18
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
964 0
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
3100 13
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
1280 2

推荐镜像

更多