@ImportResource注解

作用:

spring boot会 默认的 自动的 将spring等的配置文件配置好。

但是如果要自己编写spring等配置文件,spring boot默认不能识别。

如果需要识别,则需要在springboot主配置类上使用该注解指定配置文件的路径。(但是不推荐手写配置文件)

示例:

手动编写spring配置文件,并配置一个bean

测试能不能获取到:会提示没有这个bean

但是在主配置类加上@ImportResource注解之后,继续测试

测试方法:

获取成功

推荐的配置方式:xml配置文件,通过注解配置

springboot推荐使用注解方式(配置类的方式)进行配置:

@Configuration  :声明这是一个配置类

@Bean:配置一个bean就加一个@Bean

示例:(这个小示例不知道为什么有一个小bug,等调试成功之后再更新)

首先编写一个配置类

package com.example.conf;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;import com.example.service.StudentService;@Configuration//声明该类是一个配置类
public class StudentConf {@Bean//配置一个beanpublic StudentService stuService2() {StudentService studentService = new StudentService();return studentService;}
}

springboot全局配置文件中的占位符、表达式

随机占位符:

${random.uuid} uuid
${random.int} 随机整数
${random.value} 随机字符串
${random.long} 随机长整形数
${random.int(10)} 10以内整数
${random.int[1024,65536]} 指定随机数范围

使用方式------直接在默认配置文件中使用即可 :

测试:

引用变量值

两个默认的配置文件之间可以相互引用

例如:在application.properties中可以引用application.yml中的值

示例:

application.properties文件:

application.yml文件中引用application.properties的值:

springboot学习笔记(六)相关推荐

  1. springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题

    springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题 参考文章: (1)springboot学习笔记:12.解决springboot打成可执行jar在 ...

  2. SpringBoot学习笔记(3):静态资源处理

    SpringBoot学习笔记(3):静态资源处理 在web开发中,静态资源的访问是必不可少的,如:Html.图片.js.css 等资源的访问. Spring Boot 对静态资源访问提供了很好的支持, ...

  3. Ethernet/IP 学习笔记六

    Ethernet/IP 学习笔记六 EtherNet/IP defines two primary types of communications: explicit and implicit (Ta ...

  4. springboot学习笔记(五)

    一丶注值方式 1.在application.properties文件中注值 首先我们将application.yml中的学生名字和年龄给注释掉,来验证在applic.properties的注值方式. ...

  5. SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用

    1. freemarker引擎的使用 如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板 如图: 勾选freeMarker,此时springboot项目 ...

  6. SpringBoot学习笔记(16):单元测试

    SpringBoot学习笔记(16):单元测试 单元测试 单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.程序单元是应用的最小 ...

  7. SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理

    在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...

  8. SpringBoot学习笔记(16)----SpringBoot整合Swagger2

    Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...

  9. 吴恩达《机器学习》学习笔记六——过拟合与正则化

    吴恩达<机器学习>学习笔记六--过拟合与正则化 一. 过拟合问题 1.线性回归过拟合问题 2.逻辑回归过拟合问题 3.过拟合的解决 二. 正则化后的代价函数 1.正则化思想 2.实际使用的 ...

  10. SpringBoot学习笔记(8):事物处理

    SpringBoot学习笔记(8):事物处理 快速入门 在传统的JDBC事务代码开发过程中,业务代码只有一部分,大部分都是与JDBC有关的功能代码,比如数据库的获取与关闭以及事务的提交与回滚.大量的t ...

最新文章

  1. Reading Paper
  2. 212页PPT详解MEMS微传感器的工作原理(深入全面!)
  3. 单片机at指令解析 开源_分享Github上几个开源单片机硬件驱动库
  4. UE4链接第三方库(lib和dll)
  5. Nginx-08:Nginx配置高可用
  6. 带有Jersey和Spring的RESTful Web应用程序
  7. 笨方法“学习python笔记之变量及打印
  8. OpenCV-图像处理(03、Mat对象)
  9. Coin3d用vs2010编译
  10. 计算机无法访问权限,局域网共享无法访问权限不足的解决方法
  11. Java 静态代理
  12. access汇总_Access数据库使用,你都知道吗?
  13. msm8x16 耳机阻抗检测
  14. Android UI最佳实践
  15. 专家教你10个秘诀 70%癌症都能预防
  16. 水下图像增强本科毕业设计帮助思路
  17. 吐血整理Python体系练手项目500例(附源代码),练完可显著提升python水平
  18. 苏州大学计算机学院江苏如皋人,秦岭深处的火热青春——记苏州大学如皋籍学生佘一奇的支教故事...
  19. OS实战笔记(4)-- 虚拟地址和物理地址的转换
  20. CRM平台十点功能帮助企业提高销售营销技巧(下)

热门文章

  1. 用 Python 分析了 20 万场吃鸡数据,看看玩家群体是怎么样的
  2. ActiveMQ broker 集群, 静态发现和动态发现
  3. 还有Html.EditorFor和Html.Html.TextBox到底差什么呢
  4. Sql Server定时自动备份数据库
  5. 《快速构建Windows 8风格应用》系列文章汇总
  6. Install oracle 10g on RHEL 5.6--quick reference
  7. shell 编程学习笔记(一)
  8. 感受野receptive field个人理解
  9. CentOS启用sudo方法
  10. 转:如何调用另一个python文件中的代码