Springboot入门-在Eclipse中创建跑得起来的springboot项目,非STS插件方式

使用Eclipse搭建SpringBoot项目 使用Eclipse搭建SpringBoot项目。零基础使用eclipse搭建springboot项目详细教程.springboot,eclipse 阅读详情

更多内容,点击了解: https://how2j.cn/k/springboot/springboot-eclipse/1640.html

目录

步骤 1 : 关于环境版本

步骤 2 : 关于 SpringBoot 版本

步骤 3 : 关于IDE

步骤 4 : 关于STS插件

步骤 5 : 先运行,看到效果,再学习

步骤 6 : 模仿和排错

步骤 7 : 关于 Tomcat

步骤 8 : 创建项目

步骤 9 : 输入项目参数

步骤 10 : pom.xml

步骤 11 : Application.java

步骤 12 : HelloController.java

步骤 13 : 运行并测试



在学习SSM(H)的过程中,需要做大量的配置工作,其实很多配置行为本身只是手段,并不是目的。 基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这就是 SpringBoot。

换言之,SpringBoot可以简单地看成简化了的、按照约定开发的SSM(H)。 开发速度大大提升。 可是呢,最好还是有 SSM(H)的基础,否则其中用到了Spring MVC,Mybatis,Hibernate的地方,或觉得摸不着头脑。

注: 括弧里的(H)表示Hibernate.

步骤 1 : 关于环境版本

尽量使用JDK8 32版本,低于8肯定不行,高于8会出薛定谔BUG,尽量使用8,请下载JDK8: 下载以及配置JDK环境

Eclipse 也尽量使用站长提供的,规避环境原因导致的问题:Eclipse

注: JDK8 64位版本与当前项目提供的 jar 包不兼容,请使用 站长提供的32位的。

步骤 2 : 关于 SpringBoot 版本

本系列教程用的是 1.5.9.RELEASE, 现在已经有更新的 Springboot 2.x 版本了。
他们之间的用法大同小异,但是仍然有一些区别。

希望同学们先在 1.5.9.RELEASE 的基础上学习、掌握、熟练之后,如果还有兴趣,再自行切换到 2.x 版本上。
这里要强调的是,如果现在就切换成 2.x 版本了,并且运行站长当前 springboot 系列教材里的代码,会出现难以预料的错误,最后是给自己学习制造了障碍。
所以站长扯着嗓子破音连喊3句: 不要随意修改版本号!不要随意修改版本号!不要随意修改版本号!

步骤 3 : 关于IDE

目前主流的开发工具是Eclipse和IDEA,所以分开讲,当前知识点用Eclipse,下一个知识点用IDEA。

步骤 4 : 关于STS插件

Eclipse 提供了一个专门开发 SpringBoot 的插件叫做 Spring Tool Suite. 这个插件的安装是使用国外的源,安装很卡,起码几十分钟去了。
而SpringBoot 应用,本质上是一个Java 程序,其采用的风格是 maven 风格,所以又是一个 Maven 项目,接下来我们就按照 maven 项目的方式创建就行了。 不要被花里胡哨的插件掩盖了其本质。

关于STS插件

步骤 5 : 先运行,看到效果,再学习

老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。 
这是一个 maven 项目, Eclipse 导入 maven 项目的办法,请参考如下步骤:在 Eclipse 中导入 maven 项目
然后运行类: com.how2java.springboot.Application 的主方法
接着访问地址:

http://127.0.0.1:8080/hello


就可以看到如图所示效果。
注: 这个maven项目用到很多jar包,如果嫌jar包下载缓慢,可以使用我正在使用的库:站长使用的 maven 仓库,就是有点大~

先运行,看到效果,再学习

步骤 6 : 模仿和排错

在确保可运行项目能够正确无误地运行之后,再严格照着教程的步骤,对代码模仿一遍。 
模仿过程难免代码有出入,导致无法得到期望的运行结果,此时此刻通过比较正确答案 ( 可运行项目 ) 和自己的代码,来定位问题所在。 
采用这种方式,学习有效果,排错有效率,可以较为明显地提升学习速度,跨过学习路上的各个槛。 

推荐使用diffmerge软件,进行文件夹比较。把你自己做的项目文件夹,和我的可运行项目文件夹进行比较。 
这个软件很牛逼的,可以知道文件夹里哪两个文件不对,并且很明显地标记出来 
这里提供了绿色安装和使用教程:diffmerge 下载和使用教程

步骤 7 : 关于 Tomcat

先运行,看到效果,再学习 跑成功的同学,可能有一点会觉得很奇怪。 这明明跑动起来的是一个 web 程序,为什么启动方式不是启动 tomcat? 而是启动的一个 Java 类的 主方法? 
这是因为这个 com.how2java.springboot.Application 类的主方法就把 tomcat 嵌入进去了,不需要手动启动 tomcat 了呢。

步骤 8 : 创建项目

接下来就开始从0开始创建这个项目了。
首先新建个 maven 项目
菜单 -> File -> New -> Other -> Maven -> Maven -> Maven Project -> New Maven Project
勾上这个 Create a simple project (skip archetype selection), 看吧,Springboot就是个简单的maven 项目

注: 创建项目之前,要把 先运行,看到效果,再学习 步骤里启动的程序退掉先,否则会出问题。

创建项目

步骤 9 : 输入项目参数

接着在参数里输入红色框框这些数值

输入项目参数

步骤 10 : pom.xml

用以下pom.xml里面的内容覆盖掉项目里的pom.xml。

覆盖后,右键点击项目->Maven->Update Project 更新一下项目。

这个pom.xml就指定了当前项目需要用到的jar包。
注: 这个maven项目用到很多jar包,如果嫌jar包下载缓慢,可以使用我正在使用的库:站长使用的 maven 仓库,就是有点大~

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 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

 

  <groupId>com.how2java</groupId>

  <artifactId>springboot</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <name>springboot</name>

  <description>springboot</description>

   

    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>1.5.9.RELEASE</version>

    </parent>

 

    <dependencies>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

        <dependency>

              <groupId>junit</groupId>

              <artifactId>junit</artifactId>

              <version>3.8.1</version>

              <scope>test</scope>

        </dependency>

    </dependencies>

 

    <properties>

        <java.version>1.8</java.version>

    </properties>

 

    <build>

        <plugins>

            <plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

            </plugin>

        </plugins>

    </build>

 

</project>

步骤 11 : Application.java

创建 Application.java,其注解 @SpringBootApplication 表示这是一个SpringBoot应用,运行其主方法就会启动tomcat,默认端口是8080

package com.how2java.springboot;

 

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

 

@SpringBootApplication

public class Application {

 

    public static void main(String[] args) {

        SpringApplication.run(Application.class, args);

    }

 

}

步骤 12 : HelloController.java

接着创建控制器类HelloController, 这个类就是Spring MVC里的一个普通的控制器。
@RestController 是spring4里的新注解,是@ResponseBody和@Controller的缩写。

package com.how2java.springboot.web;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

 

@RestController

public class HelloController {

 

    @RequestMapping("/hello")

    public String hello() {

        return "Hello Spring Boot!";

    }

 

}

步骤 13 : 运行并测试

接下来就运行Application.java, 然后访问地址

http://127.0.0.1:8080/hello


就能看到测试效果了

运行并测试


更多内容,点击了解: https://how2j.cn/k/springboot/springboot-eclipse/1640.html

SpringBoot系列教材 (一)- 基础 - Springboot入门-在Eclipse中创建跑得起来的springboot项目,非STS插件方式 而SpringBoot 应用,本质上是一个Java 程序,其采用的风格是 maven 风格,所以又是一个 Maven 项目,接下来我们就按照 maven 项目的方式创建就行了。基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这就是 SpringBoot。这里要强调的是,如果现在就切换成 2.x 版本了,并且运行站长当前 springboot 系列教材里的代码,会出现难以预料的错误,最后是给自己学习制造了障碍。把你自己做的项目文件夹,和我的可运行项目文件夹进行比较。 阅读详情

相关推荐

springboot之Eclipse安装插件STS(正确详细)

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

空空说技术的博客 5719

eclipse创建springboot项目的三种方法

安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效。

m0_67391120的博客 4219

SpringBoot项目入门,使用Eclipse创建Springboot项目

手动阀手动阀

qq_35487047的博客 1万+

用Eclipse创建Springboot项目方法总结

介绍eclipse创建springboot项目方法。(末尾有礼物哦)

一起探索IT的世界 4991

在Eclipse上创建SpringBoot项目的示例

      Spring Boot是由Pivatal团队提供的全新框架,其设计目的是用以简化新Spring应用的初始搭建及开发过程。该框架使用特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。       本文主要是介绍了使用Eclipse(eclipse-inst-win64)创建一个Spring Boot项目的简单示例。一、基本软件下载及环境配置       1. 到官网下载你所需...

konggu_youlan的博客 2373

content-pipeline:一条可落地的内容生产流水线

content-pipeline 是一种将内容创作工程化的系统性方法,其核心在于用确定性流程替代碎片化人工操作。它基于结构化提示(prompt)、预置叙事框架与品牌参数固化三大原理,实现从素材输入到多平台发布的端到端自动化。技术价值体现在显著降低认知负荷、保障输出一致性、支持本地化资源绑定与闭环反馈校验。典型应用场景包括技术教程批量生成、跨平台(公众号/小红书/即刻)内容适配、AI写作质量可控迭代等。本文深入解析其作为‘内容制造业’基础设施的底层设计逻辑与实操路径,尤其聚焦Claude Code环境下的真实

weixin_31199559的博客 271

eclipse创建springBoot项目详细教程

eclipse创建springBoot项目详细教程

codeSniping的博客 9655

AI人工智能与模拟退火:碰撞出的智慧火花

本文旨在为读者全面介绍模拟退火算法在人工智能领域的应用。我们将涵盖从基础理论到实际实现的完整知识体系,帮助读者理解这一受自然界启发的优化技术如何解决复杂的计算问题。文章首先介绍模拟退火的基本概念,然后深入其工作原理和数学基础,接着通过Python实现展示具体应用,最后讨论实际应用场景和未来发展方向。模拟退火(Simulated Annealing, SA):一种受物理退火过程启发的概率性优化算法能量函数(Energy Function):评估系统状态的函数,对应优化问题的目标函数。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 453

springboot学习(个人学习笔记)-1-在eclipse上创建springboot项目(直接创建和基于maven添加依赖创建)

声明:写此博客是为了记录个人技术学习的全过程,防止后期时间久了会有遗忘。希望同时也能帮到有需要的朋友简单来讲springboot只是spring框架的一部分,他是spring社区中的一个开源框架,由 Pivotal团队提供的新框架,它设计目的是用来简化新spring应用的初始搭建以及开发过程。它的核心思想就是convention over configuration(约定大于配置),它使用了特定的...

PeterOK的博客 2万+

银河麒麟V10+QT6.0中文输入法环境搭建全攻略(附镜像加速技巧)

本文提供了在银河麒麟V10操作系统上为QT6.0搭建中文输入法环境的完整实战指南。文章详细介绍了从系统准备、镜像源优化、QT6安装器获取与加速安装,到编译Fcitx5输入法插件依赖库、深度配置环境变量与项目的全流程。重点分享了使用国内镜像源加速安装的技巧,解决了国产化开发中QT应用无法输入中文的常见难题,旨在帮助开发者快速构建稳定高效的开发环境。

weixin_29204749的博客 394

[NVME] CMBLOC-Controller Memory Buffer Location

CMBLOC-Controller Memory Buffer Location

jinyuya的博客 991

SPRINGBOOT系列教材 (一)- 基础 - SPRINGBOOT入门-在ECLIPSE中创建跑得起来的SPRINGBOOT项目,非STS插件方式

在学习SSM(H)的过程中,需要做大量的配置工作,其实很多配置行为本身只是手段,并不是目的。 基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这就是 SpringBoot。 换言之,SpringBoot可以简单地看成简化了的、按照约定开发的SSM(H)。 开发速度大大提升。 可是呢,最好还是有 SSM(H)的基础,否则其中用到了Spring MVC,Mybatis,...

tujiahao1的博客 167

《嵌入式最全面试题-Offer直通车》目录

嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。

大模型大数据攻城狮的专栏 8404

Eclipse安装STS插件两种方式

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

yqhp_w 1万+

9篇9章1节:认识 SHARE 数据库

SHARE数据库是欧洲最大的跨国老龄化追踪调查项目,覆盖28个欧洲国家和以色列的50岁及以上人群。自2004年启动以来,已完成14-16万受访者的50-60万次访谈,形成跨度20年的纵向数据。该数据库采用标准化的多阶段抽样方法,收集健康、经济和社会关系等领域的多维度信息,具有高度的跨国可比性。SHARE与美国HRS、英国ELSA等调查对接,构成全球老龄化研究网络。数据免费向科研人员开放,但需注册并承诺仅用于非商业性研究。该项目由欧盟委员会等多方资助,为老龄化研究和政策制定提供了重要实证依据。

MD Code 905

药物相关 PK(药代动力) 、PD(药效)指标知识

PK代表药物的药代动力学,指的是药物在体内的吸收、分布、代谢和排泄等过程,包括药物的药代动力学参数如Cmax(最大血药浓度)、Tmax(最大血药浓度出现的时间)、t1/2(半衰期)、AUC(药物曲线下面积)等。PD代表药物的药效学,指的是药物与生物体相互作用所产生的药理效应,包括药物的药效学参数如EC50(半数最大有效浓度)、ED50(半数最大效应剂量)、Emax(最大效应)等。PD(Pharmacodynamics)则研究药物的药效学特性,如药物的作用机制、效力、最大疗效、最小毒性等。

weixin_42357472的博客 2万+

eclipse安装STS插件遇到的问题

eclipse安装STS插件 第一次接触springboot,对于用惯了eclipse写代码的人来说,接受IDEA确实还要多花点时间去改变下,因为IDEA确实会节省下不必要的写代码时间。废话少说,直接上教程。 首先,创建springboot需要有STS插件和Maven才能构建 1.打开eclipse,查看版本信息。Help–>About Eclipse IDE 2.打开要下载与之对应的...

兮动人 1303

“守望先锋”网络同步分析

守望先锋”(Overwatch)是一款由暴雪娱乐开发的团队基础第一人称射击游戏(FPS),于2016年正式发布。游戏以其独特的角色设计、丰富的游戏模式和高度的团队合作性而受到广泛欢迎。类型:第一人称射击(FPS)/多人在线战斗竞技场(MOBA元素)平台玩家人数:每场比赛由两个六人队伍组成,共12名玩家。客户端/服务器模型:在这种模型中,客户端负责处理用户输入和表现逻辑,而服务器则负责游戏的核心逻辑和状态管理。客户端与服务器之间通过网络进行通信,确保游戏状态的一致性。强同步机制。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 433

Eclipse安装STS(Spring Tool Suite (STS) for Eclipse)插件

由于最近在学习SpringBooot,用Eclipse创建SpringBoot项目比较不爽,听说STS插件能直接创建SpringBoot项目,就动手安装一下,希望能对像我一样的小白有所帮助。 STS:官网 https://spring.io/tools/sts/ 上面有sts功能的详细描述,此处就做一下简介 springTool Suite(sts)就是一个基于Eclipse的开发环境, 用于开发Spring应用程序。它提供了一个现成的使用环境来实现, 调试, 运行, 和部署你的...

瑶山的博客 3411

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Eclipse中创建Spring Boot项目

Eclipse中创建新的Spring Boot项目,第一个SpringBoot程序 1.Eclipse中安装STS插件 首先去官网下载Download STS 3 或者 STS插件下载地址 找到符合当前Eclipse版本的下载 => Help => AboutEclipse IDE Version: 2019-03 (4.11.0) 下载好之后Eclipse =&...

dongsir 5851

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

eclipse创建SpringBoot(安装STS的方式)

eclipse创建SpringBoot的方式 1.选择Maven或Gradle构建Spring-Boot系统 我自己没有尝试,但是可以参照 https://blog.youkuaiyun.com/appleyk/article/details/78683111 2.利用STS插件 下面主要介绍插件的下载 STS插件的下载 下载之前做一点提示:会有博客介绍从eclipse market中查找spring然后下载...

qq_36218522的博客 663

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: 数组系列教材 - java.util.Arrays类常用方法
下一篇: Springboot入门-在IDEA中创建跑得起来的Springboot项目
普通网友
博客等级 码龄7年 464粉丝 499原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值