• springboot


     

    注意:基于springboot框架做项目的时候,是需要电脑联网的(也就是说必须保证电脑有网),没网的话项目启动不起来

     一、springboot工程创建形式:

     

     因此:这里改成阿里云的 Servler URL 就可以保证在做springboot的项目的时候,在电脑没网的情况下一样也可以跑项目了

     

     

     最终会发现springboot的spring web项目创建成功:

    二、基于springboot的spring-web工程入门代码演示

    表现层数据:

     这里我们只需要写一个表现层的业务,连springmvc和spring的加载器都不用写了(如以前我们写 的SpringMvcConfig,还要标注好IOC容器注解,还要对表现层的包进行bean扫描等注解,还有SpringConfig对数据层的包扫描等注解,这些统统都不需要写了,springboot框架全部把这些事给我们做到了),甚至tomcat都不用配置启动了就能启动项目,甚至还有一些spring、springmvc的坐标都不用导了然后让客户端访问表现层路径下的资源了:

    我们只需要启动该类:(springboot框架就能把上面括号里面的问题全帮我们简化解决了):

     

    这时:前端用户就可以通过路径直接访问表现层的资源数据了:

     总结:

            其实后端不用我们再写spring、springmvc加载器,和配置tomcat服务器(开启服务器让客户端访问)甚至还有一些spring、springmvc的坐标、mybatis坐标,、德鲁伊坐标都不用导了,能让我们不再需要写这些东西其实都是springboot框架坐标和能运行的那个类的功劳(因此别轻易删除springboot项目下的坐标哈)

    三、隐藏项目中的文件或文件夹 

     

     操作如下所示:

     

    四、入门解析

    4.1、parent

    也就是说,当我们导入的坐标不想写版本号的时候(目的:防止版本号冲突问题),那么我们就可以在坐标中引入parent坐标,然后springboot就能自动帮我们在parent里面通过$符获取到稳定的坐标版本号

    如果使用了上面的形式,发现pom坐标报错的话,那么就说明parent也没有帮我们指定坐标版本号,也就是说获取不到版本号了,那么就需要我们使用原来的方式 标签中自己定义想要的坐标版本号

     代码演示如下所示:

    (我们假设在项目1中导入一个不带版本号的新坐标,看坐标变化)

     原因:

    引入parent坐标,然后springboot就能自动帮我们在parent里面通过$符获取到稳定的坐标版本号

    第一种引入形式:

     第二种引入形式:

    4.2、starter

    注意:刚创建的项目中这两个坐标是必须存在的(自动有的),不能删除(因为我们之所以在项目中不用导入那么多的坐标,就是因为这个坐标中封装了很多我们需要用的坐标,如tomcat服务器坐标,德鲁伊坐标等)

     点进去后:发现确实封装好了很多我们需要用到的坐标

     因此得出结论:我们使用springboot之所以不再导入那么多的坐标,就是因为已经帮我们把所有用到的坐标封装好了

    4.3、引导类

    补充知识:这个类的名是可以随便改的

     分析该类:(其实就是一个spring容器类)

    4.4、辅助功能(我们如果在项目中不想用tomcat服务器想换成其他的服务器怎么做呢)

    我们上面刚才看到了,tomcat服务器封装到starter坐标当中的

     点击进去后:

     因此我们可以进行排除tomcat服务器(通过排除封装的tomcat服务器的/标签即可):

     假设排除tomcat服务器后我们在项目中想用其他的服务器了:(把tomcat服务器排除之后,直接在项目坐标pom中手动导入一个其他的服务器依赖坐标即可)

  • 相关阅读:
    Linux企业应用——Docker(三)之Docker仓库、Docker hub官方仓库的使用
    JavaScript if else语句
    管理类联考——数学——汇总篇——知识点突破——数据分析——计数原理——排列组合——排队
    哪里可提供低代码开源大数据解决方案?
    24 行为型模式-访问者模式
    高效IO模型
    不看你就亏了,最新最全的腾讯,阿里、百度、美团等大厂都在用的Redis实战
    大健康产业商业供应链管理系统:采购管理规范化,提高企业采购效益
    Lock接口
    【读博日记】拓扑结构(待修正)
  • 原文地址:https://blog.csdn.net/lwj_07/article/details/126072529