• 阶段一 第一周 2-10 聚合工程整合springboot


    • 首先找到聚合工程自己的xml,当前除了子模块的依赖之外,并没有别的依赖。

    • <parent>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-parent</artifactId>
         <version>2.1.5.RELEASE</version>
         <relativePath/>
      </parent>
      <properties>
             <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
             <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
             <java.version>1.8</java.version>
      </properties>
      <dependencies>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter</artifactId>
             <exclusions>
                 <exclusion>
                     <groupId>org.springframework.boot</groupId>
                     <artifactId>spring-boot-starter-logging</artifactId>
                 </exclusion>
             </exclusions>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-configuration-processor</artifactId>
             <optional>true</optional>
         </dependency>
      </dependencies>
    • 如上,spring-boot-starter-parent是springboot的一个父级依赖,引入了之后就代表我们的项目是一个springboot项目。使用了它以后,使用它内部的一些其他的依赖的时候,version可以去掉,里面所有的依赖都会统一在这个父级依赖中进行版本管理。

    • spring-boot-starter-logging我们需要排除springboot默认的logging日志

    • spring-boot-configuration-processor 这个是个配置,因为springboot默认能解析到的是yml文件,这个文件可以默认的被springboot默认解析,假如我们项目里面使用的是xml,也使用了properties,你想要被springboot解析的话,要去引入这样的一个依赖。

    • 另外,注意后面引入的这些依赖都没有用到version,因为引入spring-boot-starter-parent的时候已经说了,所有的版本管理都是被spring-boot-starter-parent这个父级进行版本管理的,因为这里面已经包含了所有的版本号。

    • springboot-starter-parent 首先需要引入它,它是springboot的一个父级依赖,引入了以后就代表我们的项目是一个springboot项目,使用了它以后我们再使用它内部提供的一些其他的依赖的时候,这些依赖我们可以去掉,默认的帮我们引入了很多依赖

    • 还要配置一个整体项目的配置

    • 然后需要排除自带的日志,后续会用其它的日志,再者要依赖spring-boot-starter-web这个依赖,不用声明版本,指定spring-boot-starter-parent版本的时候,这里面就有一大堆的version已经提前给声明好了,虽然项目可能不会引用里面的一些依赖,但是定了spring-boot-starter-parent的版本,就相当于默认用这个版本里面声明的那一堆其他依赖的版本,都配置好了

    • spring-boot默认解析到的配置文件是yml文件,对于其他的例如xml、properties,如果想要被解析到,需要引入依赖spring-boot-configuration-processor

    • 接下来在resources里面创建application.yml,创建完后会有spring-boot的标识

    • 然后创建一个类,取名Application.java,这个类是用于启动我们的项目的,它也是一个可执行的类。首先需要在这个类的上方加上@SpringBootApplication的注解。

    • 然后可以创建一个HelloController,@Controller在springmvc里面用的比较多,用于做页面的跳转 @RestController默认返回出去的都是一个json对象

    • 接下来可以运行,但是运行之前应该注意,我们新加了一些依赖,那么在聚合工程运行之前需要进行安装,maven的安装install一下再运行

    • 到现在为止,最基本的分层项目已经创建完了。

  • 相关阅读:
    初学HTML_3
    初学HTML_2
    初学HTML_1
    VScode中的Java配置
    JAVA中访问控制和继承的规则
    Java中的变量
    minishift 部署postgresql
    sydnsis 把数据库做成api
    sydnsis接口 数据库到mq
    sydnsis 推送和消费amq消息
  • 原文地址:https://www.cnblogs.com/yeason/p/13675370.html
Copyright © 2020-2023  润新知