为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java SpringBoot
  • 课程名称: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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
9
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消