第二章SpringBoot快速入门官方下载地址PowerNodespringboot资料视频观看地址https://www.bilibili.com/video...1、第一种方式:https://start.spring.io使用springboot提供的initializer。向导方式完成springboot项目的创建:简单易用。1.1创建项目step1:新建项目step4:最后创建项目并设置项目的目录位置step5:SpringBoot项目目录结构1.2启动依赖2.第二种方式是使用提供的initializerspringboot并使用国内一个地址国内地址:https://start.springboot.io创建项目的步骤同上3.第三种方式是使用maven向导创建项目。创建一个普通的maven项目。修改项目目录。添加SpringBoot依赖项。创建启动类:添加@SpringBootApplication注解3.1入门案例3.2入门案例分析3.3重要注解@SpringBootApplication:@SpringBootApplication是一个复合注解,由@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan组成。@SpringBootConfiguration:是@Configuration注解的作用,使用@SpringBootConfiguration注解的类是配置文件的作用。@EnableAutoConfiguration:开启自动配置,向spring容器中添加一些对象。@ComponentScan:组件扫描器,根据注解的作用扫描注解,创建javabean,给属性赋值等。默认情况下,组件扫描器扫描@ComponentScan注解所在的类,类所在的包和子包。4.SpringBoot核心配置文件SpringBoot核心配置文件用于配置SpringBoot程序,名称必须以application4.1.properties文件开头(默认使用该文件)基于002-springboot-springmvc项目,修改项目名称:003-springboot-port-context-path通过修改application.properties配置文件启动应用,修改上层根键值对的默认tomcat端口号和properties属性文件配置以及项目的下层文件,在浏览器中访问http://localhost:9092/boot/4.2.yml文件项目名称:005-springboot-yml,基于上一个项目,yml是yaml格式的配置文件,其中主要使用了一定的空格、换行等格式进行配置。yaml是一种直观的数据序列化格式,可以被计算机识别,也很容易被人类阅读。yaml类似于xml,但它的语法比xml简单得多。该值和前面的冒号配置项之间必须有一个空格。yml后缀也可以用yaml后缀。注意:当两种格式的配置文件同时存在时,从SpringBoot2.4开始,使用yml配置文件。修改配置名称为application。重新运行应用程序以查看启动的端口和上下文根。推荐使用yml格式的配置文件。配置也会有所不同,比如:端口、上下文根、数据库等。此时为了方便不同环境的切换,SpringBoot提供了多环境配置,具体步骤如下项目名称:006-springboot-multi-environment为每个环境创建一个配置文件,名称必须是application-environmentidentification.properties|ymlapplication.propertiesapplication-dev.propertiesapplication-product.propertiesapplication-test.properties4.4SpringBoot自定义配置在SpringBoot的核心配置文件中,除了使用内置的配置项之外,我们还可以自定义配置,然后使用下面的注解来读取配置的属性值4.4.1@Value注解@value("${key}"),key来自application.properties(yml)application.properties:添加两个自定义配置项school.name和school.website。在IDEA中可以看到这两个属性无法被SpringBoot识别,背景为橙色读取配置文件数据@RequestMapping("/hello")@ResponseBodypublicStringdoHello(){return"hello,port:"+端口+“学校:”+名称+,网站:“+站点;}}启动Application,访问浏览器4.4.2@ConfigurationProperties项目名称:008-springboot-custom-configuration将整个文件映射成一个对象,用于自己定义的配置项较多的情况。在com.bjpowernode.springboot.config包下创建一个SchoolInfo类,在该类中添加Component和ConfigurationProperties注解。不能指定前缀。如果不指定,会在配置文件中查找。该类同属性名的配置,prefix的作用可以区分同名的配置创建SchoolControllerExecuteApplication,访问浏览器查看数据程序的执行?点击opendocumentation跳转到网页,就可以了提示添加对网页的依赖。我们把这个依赖复制粘贴到pom.xml文件中
