springboot入门篇HelloWorld(图文教程)

 更新时间:2023年12月28日 10:37:48   作者:大盘鸡加面  
springboot springboot是一个全新的框架,它设计的目的简化spring项目的初始环境的搭建和开发,下面这篇文章主要给大家介绍了关于springboot入门篇HelloWorld的相关资料,需要的朋友可以参考下

SpringBoot可以使用idea快速搭建,搭建流程包含

  • 1. 新建项目
  • 2. 配置maven
  • 3. 创建controller
  • 4. 启动服务

1. 新建SpringBoot项目

idea继承了springboot的功能,可以快捷初始化,如果没有,那就是你安装的是社区版,有些建议安装插件的方式安装springboot,尝试体验不好,建议还是安装专业版idea。

新建项目:

新建项目

选择Spring Initializr,并选择安装的jdk,点击Next。

填项目名,并选择maven,以及选择我们使用java版本。

点击web,Spring Web(该依赖可创建网页版的helloworld),可以选择springboot版本。

下一步是选择我们项目保存位置。至此,项目新建成功,springboot项目包含pom.cml、xxApplication(main函数)、application.properties。

2. 配置maven

点击File setting,搜索框输入"maven",得到下图

图片替换文本

1、第一个修改点,maven的目录,一般idea会集成maven,可以直接选择idea里面的maven

2、第二个修改点,setting file,maven的配置文件,该修改文件修改,可更换maven为国内源,下载文件更快。

3、第三个修改点,local repository,maven下载包的路径。

3. 创建controller

在main函数(xxApplication)同目录下创建controller目录,在controller目录创建控制器的java代码,如下图

图片替换文本

controller的代码如下:

@Controller
public class HelloController {

    @RequestMapping("hello")
    private String hello(){
        return "hello";
    }
}

4. 启动服务

运行main函数,打开浏览器,输入http://localhost:8080/hello,即可得到"hello"

注意:springboot牧人端口为8080,如果要修改,可以在application.properties文件种修改

图片替换文本

图片替换文本

经验:

maven的国内源:

    <mirror>
      <id>huawei</id>
      <mirrorOf>central</mirrorOf>
      <name>华为云公共仓库</name>
      <url>https://mirrors.huaweicloud.com/repository/maven/</url>
    </mirror>

5. 常见错误

Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0

这是因为springboot3不支持java8,将pom.xml种的springboot的版本切换为2即可,如下图

图片替换文本

总结 

到此这篇关于springboot入门篇HelloWorld的文章就介绍到这了,更多相关springboot HelloWorld内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java学习教程之定时任务全家桶

    Java学习教程之定时任务全家桶

    这篇文章主要给大家介绍了关于Java学习教程之定时任务全家桶的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • SpringBoot中LogBack日志配置与多环境实战

    SpringBoot中LogBack日志配置与多环境实战

    在现代软件开发中,日志记录是不可或缺的一部分,Spring Boot 提供了多种日志框架的支持,其中 Logback 是一个非常流行的选择,因为它简单、高效且功能强大,本文将介绍如何在 Spring Boot 项目中配置 Logback,并实现不同环境下的日志配置,需要的朋友可以参考下
    2025-01-01
  • Gradle相对于Maven有哪些优点

    Gradle相对于Maven有哪些优点

    这篇文章主要介绍了Gradle相对于Maven有哪些优点,帮助大家选择合适的自动构建工具,更好的构建项目,感兴趣的朋友可以了解下
    2020-10-10
  • Java中的定时器Timer详解

    Java中的定时器Timer详解

    这篇文章主要为大家详细介绍了Java定时器Timer的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java实现邮件找回密码功能

    Java实现邮件找回密码功能

    这篇文章主要为大家详细介绍了Java实现邮件找回密码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • Java并发编程:CountDownLatch与CyclicBarrier和Semaphore的实例详解

    Java并发编程:CountDownLatch与CyclicBarrier和Semaphore的实例详解

    这篇文章主要介绍了Java并发编程:CountDownLatch与CyclicBarrier和Semaphore的实例详解的相关资料,需要的朋友可以参考下
    2017-09-09
  • 两个List集合取相同重复数据的方法

    两个List集合取相同重复数据的方法

    今天小编就为大家分享一篇关于两个List集合取相同重复数据的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • IDEA安装Activiti插件并解决乱码问题(推荐)

    IDEA安装Activiti插件并解决乱码问题(推荐)

    这篇文章主要介绍了IDEA安装Activiti插件并解决乱码问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • java对ArrayList中元素进行排序的几种方式总结

    java对ArrayList中元素进行排序的几种方式总结

    在Java中,ArrayList类提供了多种排序方法,可以根据不同的需求选择适合的排序方法,下面这篇文章主要给大家介绍了关于java对ArrayList中元素进行排序的几种方式,需要的朋友可以参考下
    2024-08-08
  • Struts2配置文件中使用通配符的方法(三种形式)

    Struts2配置文件中使用通配符的方法(三种形式)

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。这篇文章主要介绍了Struts2配置文件中使用通配符的相关知识,需要的朋友可以参考下
    2019-11-11

最新评论