ToB企服应用市场:ToB评测及商务社交产业平台

标题: SpringBoot学习总结 [打印本页]

作者: 千千梦丶琪    时间: 2024-5-24 13:57
标题: SpringBoot学习总结
SpringBoot笔记

SpringBoot文档

Spring Boot 是什么

Springboot/Srping/SpringMVC之间的关系

约定优于设置

依赖管理

怎样修改版本仲裁?

修改版本仲裁-方法一

在pom.xml中显示的设置
修改版本仲裁-方法二

在spring-boot-starter-parent 的父项目 中修改即可
场景启动器Starter

SpringBoot 自动设置了哪些?

怎样修改默认扫描包结构?

设置 @SpringBootApplication(scanBasePackages="com.xxx")
怎样修改SpringBoot默认设置?

在 resources/application.properties 文件中修改
在application.properties 自定义设置

容器功能

Spring注解

Spring中传统的注解依然可以使用
@Configuration注解

案例一
  1. @Configuration//表示这是一个配置类【类似spring的bean.xml配置文件】
  2. //当一个类被 @Configuration 标识 ,该类【bean】自己本身也会注入到容器中
  3. public class BeanConfig {//配置类可以有多个, 就和Spring 可以有多个beans.xnl配置文件是一个道理.
  4.     @Bean  // 程序员可以通过@Bean 注解注入bean对象到容器
  5.     // 给容器添加组件,就是Monster bean;
  6.    
  7.     // 方法名(monster01),作为 bean 的 id/名字 ;
  8.     // 返回值(Monster) 表示 注入类型 是 Monster 类型 ;
  9.     // new Monster(200,"nmw",500,"fmq"); 就是注入到容器的bean的具体信息
  10.     public Monster monster01() {
  11.         return new Monster(200, "nmw", 500, "fmq");
  12.     }
复制代码
案例二
  1.         @Bean("monster_nmw")
  2.     // 也可以通过在注解  @Bean 中设置属性 来指定bean的名字 @Bean("monster_nmw")
  3.     public Monster monster02() {
  4.         return new Monster(200, "nmw", 500, "fmq");
  5.     }
复制代码
案例三
  1. @Configuration(proxyBeanMethods = true)
  2. public class BeanConfig {
  3.     @Bean  
  4.     //默认单例注入
  5.     //多例模式 添加注解: @Scope("prototype")
  6.     public Monster monster01() {
  7.         return new Monster(200, "nmw", 500, "fmq");
  8.     }
复制代码
@Import注解
  1. @Configuration
  2. @Import({Dog.class, Cat.class})//可以指定Class数组,可以注入指定类型的Bean ;默认组件 id 是 对应的类型的全类名
  3. public class BeanConfig {}
复制代码
@Conditional注解


  1. @Bean
  2.     @ConditionalOnBean(name = "monster_nmw")
  3.     //【条件装配】表示 只有在ioc容器中存在一个名字 为 monster_nmw 的bean,才能注入 dog01
  4.     public Dog dog01() {
  5.         return new Dog();
  6.     }
复制代码
@ImportResource

  1. @Configuration
  2. //导入bean.xml文件
  3. @ImportResource("classpath:beans.xml")
  4. public class BeanConfig2 {
  5. }
复制代码
将beans.xml导入到设置类
设置绑定@ConfigurationProperties

1.在application.properties 文件中设置 属性 k-v 【属性必要和JavaBean的属性对应】
  1. furn01.id=100
  2. furn01.name=soft_chair!!
  3. furn01.price=45678.9
复制代码
2.在JavaBean上添加注解 @ConfigurationProperties(prefix = "furn01")
  1. @Component
  2. @ConfigurationProperties(prefix = "furn01")
  3. public class Furn {
  4.     private Integer id;
  5.     private String name;
  6.     private Double price;
  7. }
复制代码
注意事项
yaml介绍

yaml基本语法

yaml数据类型

注意事项:
静态资源的访问

基本介绍

注意事项

Rest风格请求

视图剖析器的设置

[code]spring:  mvc:    view:      suffix: .html      prefix: /zyres/ #视图剖析器




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4