继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第17天-基础入门

taoy
关注TA
已关注
手记 94
粉丝 9
获赞 1
  • 课程名称:Spring Boot3.0最新版入门与商品特征打标实战
  • 课程链接:Spring Boot3.0最新版入门与商品特征打标实战
  • 章节名称:
    • 第2章:基础入门
      • 2-2:解读SpringBoot官网文档架构
      • 2-3:SpringBoot项目搭建HelloWorld(maven3.0方式)
      • 2-4:SpringBoot项目搭建HelloWorld(官方initializer3.0方式)
      • 2-5:SpringBoot的配置文件:yml配置文件
      • 2-6:SpringBoot如何实现自动装配(上)
      • 2-7:SpringBoot如何实现自动装配(下)
    • 讲师姓名:Er十七
  • 时间:2023-02-24 23:30

课程内容

  • Spring Boot 3只支持Java17,Java19也可以

  • Spring Boot 3是构建在Spring6基础上的

  • Spring Boot 3从Java EE升级到Jakarta EE

  • Spring Boot特性说明

    • Create stand-alone Spring applications独立创建Spring应用
    • Embed Tomcat, Jetty or Undertow directly(no need to deploy WAR files)内嵌Servlet容器,无需部署war包
    • Embed Provide opinionated ‘starter’ dependencies to simplify your build configuration内嵌提供starter依赖简化构建配置
    • Provide production-ready features such as metrics, health checks, and externalized configuration准生产级别的监控能力
    • Absolutely no code generation and no requirement for XML configuration无代码生成以及无XML配置
  • 利用Maven创建Spring Boot项目

    • 使用IDEA来创建项目
    • 在POM文件中引入依赖
      • Spring-parent
      • web-starter
      • builder(用来生成jar包)
  • Spring官方initializer生成项目

    • 使用这种方式更简便一些
  • Spring Boot配置文件:YAML配置文件

    • 这个文件强调以数据为中心,而不是以标记为中心

    • YAML:基础语法

      • 采用key : value格式,kv之间需要用空格间隔
      • 使用缩进来表示配置之间的层级关系
      • 使用‘#’表示注解
      • 对配置项大小写敏感
    • 配置类属性

      • # application.yml
        student:
          name: Jack
          age: 18
        
      • @Configuration
        @ConfigurationProperties(prefix = "student")
        @ToString
        @Getter
        @Setter
        public class Student {
            private String name;
            private Integer age;
        }
        
      • @RestController
        @RequiredArgsConstructor
        public class HelloController {
            private final Student student;
            @RequestMapping("/")
            public String helloWorld() {
                return "Hello World!";
            }
            @RequestMapping("/student")
            public String showStudent() {
                return student.toString();
            }
        }
        
      • 使用Lombok会让代码更简洁

学习心得

yml文件用法深入学习ymlyml example

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP