SpringBoot从安装到实战(一)Eclipse新建属于自己的第一个spring boot 应用

本文详细介绍如何使用SpringToolsSuite在Eclipse中创建首个SpringBoot应用,包括安装配置、常见问题及解决方案,适合初学者快速上手。

前言

这里是作者,尽量做到不鸽,如果有问题的话可以留言评论

SpringBoot的基本介绍

如果你在看本篇文章之前学过SSM或者SSH框架的话,肯定会对配置框架时烦琐的xml文件、pom相关依赖感到头大。而SpringBoot对比与以上两者,大概可以看作自己选购硬件组装电脑和购买整机的区别。
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。

注意事项

如出现版本冲突或其他原因,可使用与作者同样的版本进行开发
JDK:1.8.0231
Eclipse:Version: 2019-12 (4.14.0)
SpringBoot:2.2.6

安装spring tool suite

网上有很多中方法可以创建springboot应用,在这里就不再阐述其他方法。
我推荐通过安装eclipse插件来新建自己的第一个springboot应用。
步骤:点击eclipse上方菜单栏 Help-> EclipseMarketplace->搜索Spring Tools,并进行安装在这里插入图片描述

创建第一个spring boot 应用

成功安装后,就可以开始创建属于你的第一个spring boot应用了
点击eclipse上方菜单栏File->New->Other后可以看到在这里插入图片描述选择Spring Starter Project
Name为项目名称
在这里插入图片描述进入下一步,通过Availble搜索框搜索Dev Tools 和 Web勾选要安装的依赖项(后面会深入介绍,这里跟着来选择依赖项就行了)
在这里插入图片描述在这里插入图片描述点击finish便可以看到成功创建好一个springboot应用了。

第一次安装时踩过的坑

在等待maven下载完依赖项安装完成后,可能还是会看到项目有异常无法运行,这可能是由于你依赖项的前置依赖没有安装。

解决方法

右键点击项目->Maven->Update Project ->勾选 Force Update 点击ok,等待更新完成即可在这里插入图片描述在这里插入图片描述

相关推荐阅读

Spring Boot插件spring tool suite安装及使用
Spring Boot 百度百科

下篇

SpringBoot从安装到实战(二)粗略分析SpringBoot项目文件结构
在这里插入图片描述

课程的实战源码是我在 GitHub 上开源项目 spring-boot-projects 中的其中一个项目代码,目前已有 2300 多个 star,项目截图如下: 由于项目比较受大家欢迎,因此心中就出现了将它做成教学视频的想法,也就是你现在了解的这个课程《SpringBoot入门及前后端分离项目开发》,本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 大部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 项目实践开发。Spring Boot 介绍、前后端分离、API 规范等内容旨在让读者更加熟悉 SpringBoot 及企业开发中需要注意的事项并具有使用 SpringBoot 技术进行基本功能开发的能力;这最后的项目实战为课程的主要部分,我会带着大家实际的开发一个后端分离的 Spring Boot 实践项目,让大家实际操作并从无到有开发一个线上项目,并学习到定的开发经验以及其中的开发技巧,旨在让读者具有将 Spring Boot 真正应用于项目开发的能力; 以下为实践项目的页面和功能展示,分别为:登录页面 列表页面(分页功能) 图片上传功能 富文本编辑器整合使用 实践项目的主要功能和页面就是这些,通过项目展示大家也能够感受到,在实际应用开发中的高频次功能都已经实现,稍加修改就可以运用到企业开发中,整个项目的开发模式为前后端分离的模式,即 Spring Boot 提供后端接口,前端页面通过 Ajax 异步调用接口的方式与后端服务器进行交互并将数据填充至页面中,这也是目前企业开发中比较重用的开发模式,希望大家能够了解并且能够实际的上手开发。
### 创建Spring Boot项目(Eclipse环境) 在Eclipse中创建Spring Boot项目,需要使用Spring Tool Suite (STS)插件来支持Spring Boot开发。如果尚未安装STS插件,可以通过Eclipse Marketplace在线安装,或者在网络受限的情况下选择离线安装安装完成后,Eclipse将支持通过Spring Initializr快速生成Spring Boot项目结构[^1]。 ### 使用Spring Initializr创建Spring Boot项目 在Eclipse中选择“File > New > Spring Starter Project”,系统会引导进入Spring Initializr配置界面。在此界面中,需要设置以下信息: - **Project**:构建工具,可选择Maven作为Java项目的常用构建工具。 - **Language**:选择Java作为开发语言。 - **Spring Boot Version**:当前示例选择的是3.5.0版本,可根据需求选择合适版本。 - **Project Metadata**: - Group:组织名称,如`com.example`。 - Artifact:项目名称,如`demo`。 - Name:项目显示名称,默认与Artifact致。 - Description:项目描述,如“Demo project for Spring Boot”。 - Package name:包名,如`com.example.demo`。 - **Packaging**:选择`Jar`,表示项目将被打包为可执行的JAR文件。 - **Java Version**:选择JDK版本,如17,需确保开发环境已安装对应版本的JDK[^2]。 在完成上述配置后,点击“Next”进入依赖选择界面,可以根据项目需求添加相关依赖,例如Web、JPA、Security等模块。 ### 编写Spring Boot启动类 项目创建完成后,需要在`src/main/java`目录下创建Spring Boot启动类。启动类必须带有`@SpringBootApplication`注解,并包含`main`方法调用`SpringApplication.run()`方法启动Spring Boot应用。 ```java package com.example.demo; 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); } } ``` 该类是Spring Boot项目的入口点,Spring Boot会自动加载配置并启动内嵌的Tomcat服务器,默认监听8080端口[^4]。 ### 项目运行与测试 完成启动类的编写后,可以直接在Eclipse中运行该类的`main`方法启动Spring Boot应用应用启动后,可以在浏览器中访问`http://localhost:8080`以验证项目是否正常运行。 此外,可以通过添加控制器类来扩展Web功能。例如,创建一个简单的“Hello World”控制器: ```java package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/") public String index() { return "Hello World!"; } } ``` 添加该控制器后,再次访问`http://localhost:8080`将看到“Hello World!”的响应内容[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值