[SpringBoot]一文搞定SpringBoot的创建与使用

这篇具有很好参考价值的文章主要介绍了[SpringBoot]一文搞定SpringBoot的创建与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

小玉兴奋的接触了框架,过了三天没用竟然全忘了,赶紧写个博客总结一下,避免以后再出岔子.......

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

目录

1.什么是Spring Boot?为什么要学Spring Boot?

2.Spring Boot 优点

 3.Spring Boot 项⽬创建

3.1使用IDEA创建

3.2使用springboot:

*配置文件:application.properties

*自定义配置信息及获取

3.3SpringBoot热部署

3.3.1添加spring-dev-tool依赖:

3.3.2在IDEA两个settings中开启自动编译;

3.3.3在settings中开启auto-make:



1.什么是Spring Boot?为什么要学Spring Boot?

        Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的。所以跟小玉一样的新手不要害怕,框架是方便程序员的工具,它服务于你,只为给你简化一些不必要的流程........

2.Spring Boot 优点

  • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
  • 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
  •  快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
  •  可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
  • ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况。

 3.Spring Boot 项⽬创建

3.1使用IDEA创建

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

插件的下载参考下一张图:

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

键入你要下载的插件名字,点击install即可,然后你就能在installed里面看到类似于我的这个lombok愤怒辣椒的图标了,下面继续......

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

没lombok的码友请同样下载插件"lombok"下载完后是俩-----一个插头样子,一个红色辣椒样子(捆绑下载).
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
恭喜你已经完成了一大半了,接下来我们开始熟悉里面的布局........
首先让我们删除几个无用的文件:总共四个
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
接着选中包名右键单击选择Add....
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
勾中maven点击OK
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
然后你会看到右侧出来了maven的可视化界面
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
此时我们看到pom.xml里面正在爆红,显示版本不正确,我们当时创建的时候不是让选2.x的版本吗,这里多写了release,我们需要手动删掉...
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
然后选择屏幕右侧折叠起来的maven工具,选择reload按钮
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
当屏幕下方出现这个代表已经配置好了....
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

此时们需要注意一点,就是 国内源的问题:在settings中查到maven看看里面的配置:
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
         settings.xml中要配置镜像,勾中后俩取消勾中下面的选项,其中settings.xml中要配置镜像的内容写在我的Gitee中(代码片段中),未开源可以找我私聊,我发你.....
        IDEA中所有的配置无论是字符集也好还是文件的配置也好,统统都要配置两遍:两个settings一模一样就是要配置两遍(一遍是当前project,一个是new project)
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
下面我们来认识一下文件目录都有哪些并且都是用来干什么的:
[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

3.2使用springboot:

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

创建类只能在com.example.demo这个包下,或者这个包的子包下面.只有这里能创建Java Class.我创建了一个TestController的类,里面将写入人生第一个springboot实现的helloworld:

@RestController
public class TestController {

    @RequestMapping("/sayhi")
    public String SayHi(){
        return "hello world!";
    }
}
其中有几个注解需要解释一下:
  • @RestController:是@ResponseBody + @Controller 的组合注解,相当于包含了五大类注解(@Controller、@Service、@Repository、@Component、@Configuration)
    之一的@Controller和表明返回不是HTML页面而是静态数据的@ResponseBody.
  • RequestMapping是表示这个是个表示路由的注解里面填入的URL会在请求发来时与请求中的URL匹配,若URL相同则可以执行启动该方法,否则返回404.(注意这里的URL要使用""引起来,并且在里面加上/xxxx路由名).

此时点击运行按钮:

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

我们可以看到日志里面有一个启动成功花了多长时间,还有上面的port端口号8080这些代表项目已经启动,此时我们在浏览器(推荐Edge和Chrome) 输入URL:
127.0.0.1:8080/sayhi或者:localhost:8080/sayhi即可.   (后面的sayhi是我的路由名就是@RequestMapping括号里的).

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

好了你的第一个hello world也成功了吗?发出来评论区让我表扬表扬你吧~~


*配置文件:application.properties

        springboot里面的配置文件有application.properties和application.yml(或者叫application.yaml)
二者之间作用相同都属于可被springboot识别的配置文件,我们选一个就行,若真是俩都有则以application.properties为主.
        也就是 .properties 配置⽂件的优先级最⾼,但加载 完 .properties ⽂件之后,也会加载 .yml ⽂件的配置信息

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

它位于resources底下,里面打开什么也没有但是你可以在里面配置一些信息,比如端口号什么的.......

里面采用键值对的格式来设置配置项目------>key=value
yml中则以------>key: value   注意 key 和 value 之间使⽤英⽂冒汗加空 格的⽅式组成的,其中的空格不可省略, 所以说yml格式对新手不友好.
这里以配置端口号为例:

server.port=8081

再次启动程序:

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java
就可以看到启动的时候日志上面的端口号是8081了,此时键入URL就需要修改端口号为8081否则就是拒绝连接了:

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

*自定义配置信息及获取

那么这些配置信息出来系统提供的,程序员能不能自定义呢?自定义之后能否可以获取呢?答案是能

server.port=8081

myapplication.path = zhangsan

我们需要在启动类里面再使用一个注解:@Value()
括号里需要写你自定义的key值,告诉这个注解我要获得哪一个自定义配置信息,但是写的时候要注意有格式要求:必须加上"${xxxx}"这样才拿到这个自定义配置项,然后我们定义一个变量接受一下打印验证一下:

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

再次键入URL:注意此时端口号是8081!

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

3.3SpringBoot热部署

热部署的开启就是写完代码之后,不需要手动启动,自动部署就可以生效,付费版的IDEA的热部署很快见效,社区版热部署见效慢一些,键入URL之后可能会404几秒然后才能看见页面.......开启热部署步骤如下:

3.3.1添加spring-dev-tool依赖:

        在pom.xml中的<dependencies></dependencies>标签中添加<dependency>标签,或者在创建springboot项目的时候手动勾中Spring Boot DevTools会自动添加依赖(见3.1的P4),这也是框架的好处,不需要去maven仓库查找复制坐标.[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

3.3.2在IDEA两个settings中开启自动编译;

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

3.3.3在settings中开启auto-make:

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java

重新启动项目即可.


好了,今天的介绍就到这里了,后序还有springboot的相关内容,和小玉一起相互监督,认真操作起来吧~~~~~~~

[SpringBoot]一文搞定SpringBoot的创建与使用,springboot,java文章来源地址https://www.toymoban.com/news/detail-719090.html

到了这里,关于[SpringBoot]一文搞定SpringBoot的创建与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一文读懂Springboot如何使用ChatGPT【OpenAI官方Springboot依赖,极强接口封装】

    封装了丰富的OpenAI 接口可直接使用 申请外国虚拟信用卡【Depay】 充值USTD虚拟货币【欧易】 USTD充值到Depay Depay 的USTD 转 USD虚拟货币 将USD货币存入虚拟信用卡 通过虚拟信用卡充值到ChatGPT 优先ChatGPT试用用户 畅享丝滑的响应速度 优先体验新功能 原文 非常感谢你从头到尾阅读

    2024年02月07日
    浏览(39)
  • SpringBoot项目不支持Java8项目创建

    Spring Boot 官方不再支持 Spring Boot 的 2.x 版本了,之后全力维护 3.x;而 Spring Boot 3.x 对 JDK 版本的最低要求是 17,所以在IDEA创建SpringBoot项目, Spring Initializr时没有JDK 8版本 解决方法: 不使用官方提供的 Spring Initializr 来初始化项目,使用阿里云提供的脚手架镜像(https://start.

    2024年01月23日
    浏览(46)
  • SpringBoot(一)使用itelliJ社区版创建SpringBoot项目

        工欲善其事,必先利其器。要开发SpringBoot项目,首先就是选择一款合适的开发工具。目前市面上有很多优秀的开发工具,例如 IntelliJ IDEA、Visual Studio Code 和 Eclipse 等,那么我们该如何选择呢?最好的选择是使用IntelliJ IDEA的Ultimate版本,但Ultimate版本试用期只有30天,30天后

    2024年02月14日
    浏览(35)
  • SpringBoot的创建和使用

    目录   1.什么是SpringBoot? 2.SpringBoot项目的创建 IDEA创建项目 网页版创建项目 3.SpringBoot的使用 项目目录结构 测试     学习Spring框架是为了简化Java开发的,SpringBoot的诞生则是为了简化Spring开发 SpringBoot的优点: 1.快速集成框架:可以快速添加外部的jar包,直接将所需依赖添加到项目

    2023年04月26日
    浏览(23)
  • SpringBoot 的创建和使用

    Spring的出现是为了简化 Java 程序开发,而 SpringBoot 的出现是为了简化 Spring 程序开发. SpringBoot 就是 Spring脚手架 快速集成框架,Spring Boot提供了启动添加依赖的功能,用于秒级集成各种框架。 内置运行容器,无需配置Tomcat等 Web容器,直接运行和部署程序。 快速部署项目,无需

    2024年02月07日
    浏览(25)
  • SpringBoot 创建和使用

    Spring 的诞生是为了简化 java 程序的开发 , 而Spring Boot 的诞生是为了简化 Spring 程序开发. Spring boot 翻译以下就是\\\"脚手架\\\" , 有了脚手架就可以快速的开发和使用 Spring . 快速的集成框架: 快速添加外部的 jar 包 , 秒级集成各种框架. 内置 web 框架 , 无需配置 Tomcat 等 web 容器 , 直接

    2024年02月06日
    浏览(22)
  • 实战:彻底搞定 SpringBoot 整合 Kafka

    kafka是一个消息队列产品,基于Topic partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spring项目里快速集成kafka。 除了简单的收发消息外,Spring-kafka还提供了很多高级功能,下面我们就来一一探秘这些用法。

    2024年02月10日
    浏览(43)
  • SpringBoot项目的创建和使用

    目录 一,SpringBoot 1,什么是SpringBoot 2,SpringBoot的优点 二,SpringBoot项目的创建和使用 1,项目的创建 创建方式 使用Idea创建(统一使用Idea社区版2021.x版本)  使用网页版创建(使用Spring官网)  2,SpringBoot目录说明 1,目录说明  2,删除4个无用文件  3,SpringBoot项目的简单使用

    2023年04月25日
    浏览(28)
  • 使用maven创建springboot项目

    命令行或者idea、eclipse快捷创建也可以 访问loalhost:8080,因为没有其他接口所以报错 新建HelloController.java 重新启动项目访问

    2024年02月10日
    浏览(46)
  • SpringBoot篇——SpringBoot微服务理解、SpringBoot和SSM框架区别等技术点,带你入门SpringBoot,一篇搞定!

    一、什么是为微服务 微服务是一种 架构风格 ,打破了all in one的架构方式,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合。 可以通过http的方式进行互通,服务可以独立部署和扩展,每个服务都提供一个坚实的模块边界,甚至不同的服务可以用

    2024年02月04日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包