zoukankan      html  css  js  c++  java
  • 对HelloWorld进行探究

    1.父pom管理依赖

      所有jar包的版本统一管理
      所有jar的依赖管理,其中包含springboot 给我们提供的很多的starter启动器
      

      在pom.xml里面找到以下的父依赖

    1  <parent>
    2     <groupId>org.springframework.boot</groupId>
    3     <artifactId>spring-boot-starter-parent</artifactId>
    4     <version>2.1.3.RELEASE</version>
    5 </parent>

      它的父项目其实是以下这个

    1 <parent>
    2     <groupId>org.springframework.boot</groupId>
    3     <artifactId>spring-boot-dependencies</artifactId>
    4     <version>2.1.3.RELEASE</version>
    5     <relativePath>../../spring-boot-dependencies</relativePath>
    6 </parent>

       他来真正管理Spring Boot应用里面的所有依赖版本;

     我们可以直接到电脑的maven仓库里面找到以上的这个路径

      打开这个文件我们可以看到里面有许多的properties和dependencyManage

      关于dependencyManage,他是定义了子项目中可能出现的各种依赖及其版本信息;使得子项目在需要的时候引入即可使用,且不再需要定义版本了

    2、启动器 

    1 <dependency>
    2         <groupId>org.springframework.boot</groupId>
    3         <artifactId>spring-boot-starter-web</artifactId>
    4 </dependency>

       spring-boot-starter:spring-boot场景启动器;帮我们导入了web模块正常运行所依赖的组件;
       Spring Boot将所有的功能场景都抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些starter 相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器

    3.SpringBoot编写配置

      虽然springboot没有了以往的xml那些繁琐配置,但是比如数据库连接信息的这些东西仍然还是需要手动配置的,后面会进行详细的介绍,在这里简单了解下java配置的经历过程:

      1. springBoot默认使用servlet3.0 可以没有web.xml
      2. 没有任何的xml,我们想要做一些自定义的配置,比如数据库相关的信息,该如何配置?
        初始时:           使用Java配置
        Spring1.0时代:    Spring配置都是xml格式
        Spring2.0时代:    引入了注解,并未完全替代xml
        Spring3.0及以后:     3.0以后Spring的注解已经非常完善了
        SpringBoot:      使用Java配置

  • 相关阅读:
    ftoa浮法成字符串
    iOS UIWebView键盘操控
    开始Unity3D参观考察
    中国目前拥有的物种和人造卫星的作用
    robin 今日南
    编写自己的单点登录(SSO)服务
    poj 2385 Apple Catching dp
    OSI七层模型具体解释
    Android学习路径(四)文件项目学习的名单,android显示单元经常使用的
    单元测试概述
  • 原文地址:https://www.cnblogs.com/pcliu/p/11099528.html
Copyright © 2011-2022 走看看