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 List集合去除null的4种方法

    java List集合去除null的4种方法

    这篇文章主要给大家介绍了java List集合去除null的3种方法,文中通过代码示例将每种方法都介绍的非常详细,对大家学习或者使用Java具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • Spring Data JPA映射自定义实体类操作

    Spring Data JPA映射自定义实体类操作

    这篇文章主要介绍了Spring Data JPA映射自定义实体类操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • SpringMvc之HandlerMapping详解

    SpringMvc之HandlerMapping详解

    这篇文章主要介绍了SpringMvc之HandlerMapping详解,Handler可以理解为具体干活的,也就是我们的业务处理逻辑,Handler最终是要通过url 来访问到,这样url 与Handler之间就有一个映射关系了,需要的朋友可以参考下
    2023-08-08
  • Java对象数组定义与用法详解

    Java对象数组定义与用法详解

    这篇文章主要介绍了Java对象数组定义与用法,结合实例形式分析了java对象数组的概念、功能、定义与使用方法,需要的朋友可以参考下
    2019-08-08
  • Java中@Autowired与@Resource注解的区别详解

    Java中@Autowired与@Resource注解的区别详解

    这篇文章主要介绍了Java中@Autowired与@Resource注解的区别详解,@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了,@Resource有两个属性是比较重要的,需要的朋友可以参考下
    2023-11-11
  • Java中的强引用,软引用,弱引用,虚引用的作用介绍

    Java中的强引用,软引用,弱引用,虚引用的作用介绍

    这篇文章主要介绍了Java中的强引用,软引用,弱引用,虚引用的作用,下文内容具有一定的知识参考价值,需要的小伙伴可以参考一下,希望对你有所帮助
    2022-02-02
  • java实现查找文本内容替换功能示例

    java实现查找文本内容替换功能示例

    文本替换几乎是所有文本编辑器都支持的功能,但是要限制在编辑其中才可以执行该功能。本实例实现了制定文本文件的内容替换,并且不需要再编辑其中打开文本文件
    2014-02-02
  • Java OpenCV图像处理之图形与文字绘制

    Java OpenCV图像处理之图形与文字绘制

    这篇文章主要为大家介绍了如何利益Java OpenCV实现在图像上绘制文字与形状,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试
    2022-02-02
  • java实现表单必填参数验证的方法

    java实现表单必填参数验证的方法

    表单校验是很多注册时必做的功能, 一般我们的处理都是很粗暴的写个if()判断, 然后抛异常. 本文将介绍通过代理的思想, 用注解优雅的处理非空判断,感兴趣的一起来了解一下
    2021-05-05
  • SpringBoot中Mybatis + Druid 数据访问的详细过程

    SpringBoot中Mybatis + Druid 数据访问的详细过程

    Spring Boot 底层都是采用 SpringData 的方式进行统一处理各种数据库,SpringData也是Spring中与SpringBoot、SpringCloud 等齐名的知名项目,下面看下SpringBoot Mybatis Druid数据访问的详细过程,感兴趣的朋友一起看看吧
    2021-11-11

最新评论