• Spring Boot创建和使用(重要)


    Spring的诞生是为了简化Java程序开发的!

    Spring Boot的诞生是为了简化Spring程序开发的!

    Spring Boot就是Spring框架的脚手架,为了快速开发Spring框架而诞生的!!

    Spring Boot的优点:

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

    接下来,我们来了解一下Spring Boot项目的创建吧!

    1.通过IDEA创建(主要的创建方式)

    专业版:无需任何插件,直接创建Spring Boot项目

    社区版:安装插件——》Spring Boot Helper(从社区版2022开始收费,可以考虑使用社区版2021)

    当然,对于Spring Boot Helper这个插件等安装好以后,就会发生奇迹般的改名了(插件一样)相当于小时候家长叫你:宁宁,长大了就得叫你全名了~~

    安装前:Spring Boot Helper

    安装后:Spring Initalizr and Assistant

    下面,我们来看一下该插件的具体安装详情:

    该插件,虽然标为付费,但如果你的IDEA为2021社区版,那么你就不用管他(付费)
    插件,已经帮你找好了,至于怎么安装,点击OK🆗,这就不用教了吧!!

    当你安装好该插件之后,进行重启即可!!(重启IDEA!!)

    插件已经安装好,IDEA已经重启,那么,此时,当你重新new  project的时候,就会发现:

    有一个Spring Initializr模块,当我们选择这个的时候,就是开始创建Spring Boot项目了,然后在选择合适的JDK版本(小编的是JDK1.8版本)

    然后Next

    注意:第一次创建Spring Boot项目的时候,需要联网,由于第一次创建SPring Boot项目,需要导入依赖,因此可能会出现转圈的状态,你不用担心,等一会便🆗了!

    注意:在这里需要选择Maven,JDK的版本为1.8版本!!

    该页面主要是添加对应的框架支持(必选)

    因此,该页面总的选择需求为:

    Next

    最后在点击Finshed

    完成!!

    当你创建好Spring Boot项目之后:

    删除该四个文件之后:

    点击项目文件,右键:选中Add Framework Support…

    在接下来的页面,选中Maven即可,然后点击Ok(该步操做,目的是添加Maven到Spring Boot项目中,当然,等你添加好以后,你就会在IDEA右侧发现Maven标识:

    然后,通过Maven来进行刷新,重新导入依赖即可:

    当然,对于该操作之后,如果还出现报错问题:

    那么,你就需要访问Maven官网了:https://mvnrepository.com/该网址有点慢,请耐心等待

    上述问题,主要出现在版本号上面的Bug

    因此,我们在Maven中搜索:spring-boot-starter-parent

    经过上述的操做之后,我们重新刷新Maven即可!!

    当然,如果程序中右侧没有出现对应的Maven相应的图标,则说明当前IDEA没有识别当前的项目为Maven项目:

    如果经过上述的几个步骤,发现还是报错,那么就是Maven国内源没有配置好,此时可以参考笔者文章:Spring的创建和使用-CSDN博客

    那么,如何来判断Spring Boot项目已经正常创建成功了呢??

    启动DemoApplication类main,当控制台打印了启动所用的时间,并且Debug没有中断,这就说明SPring Boot项目已经创建好了!

    当然,对于创建Spring Boot项目的方式,也可以通过网页/阿里云的方式来进行创建,在这里本文便不做过多的详解,因为,小编也仅仅是了解过,但是,并没有真正创建过(99.99%的概率是从IDEA来进行创建,其他的时候,大概率是网断了等其他复杂情况,项目不能正常创建就会用之前创建好的SPring Boot项目来应对一下~)

    接下来,我们来看一下Spring Boot项目中,剩余的文件,所代表的基本含义吧!

    • java:Java源码根路径(放置Java代码)
    • resources:资源文件和配置信息
    • templates:模板
    • application.prorerties:(整个)当前项目的配置文件
    • test:Java单元测试
    • target:当前项目的字节码,每次运行时,都会生成的文件(但是有时候会有缓存《——》删掉target,再让其重新生成即可(刷新Maven))
    • pom.xml:Maven配置文件(依赖信息)

    经过上述的内容,我们也可以看出:Spring Boot的一个思想:约定大于配置!

    既然我们已经创建好一个Spring Boot项目了,那么,便开始上手第一个Spring Boot代码吧:网页显示hello world

    那么,请看笔者接下来的代码:

    1. package com.example.demo.controller;
    2. import org.springframework.stereotype.Controller;
    3. import org.springframework.web.bind.annotation.RequestMapping;
    4. import org.springframework.web.bind.annotation.ResponseBody;
    5. @Controller
    6. @ResponseBody //加在类上,表示当前类中的所有方法返回的都是非静态页面的数据
    7. public class TestController {
    8. @RequestMapping("/hello")
    9. public String sayHi(){
    10. return "hello world";
    11. }
    12. }

    运行上述的代码,我们在浏览器中输入:localhost:8080/hello,就会有着下述的运行结果:

    这样看来,我们便成功的运行了一个Spring Boot的项目!


    下篇文章,小编将会带领大家了解Spring Boot的配置文件和Spring日志文件相关的知识!!

  • 相关阅读:
    如果企业微信不用了怎么解绑手机?
    【毕业设计】基于Django与深度学习的股票预测系统
    基于STM32设计的小龙虾养殖系统(带手机APP)
    axios是如何实现的(源码解析)
    MySQL定时整库备份&滚动删除指定日期前的备份数据
    mysql数据库索引
    无用自动化测试?
    三数之和-力扣
    (2022|CVPR,无语言模型,StyleGAN2,CLIP,图文特征对齐)LAFITE:迈向文本到图像生成的无语言训练
    (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • 原文地址:https://blog.csdn.net/weixin_64308540/article/details/134519424