springboot学习笔记(六)
@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学习笔记(六)相关推荐
- springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题
springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题 参考文章: (1)springboot学习笔记:12.解决springboot打成可执行jar在 ...
- SpringBoot学习笔记(3):静态资源处理
SpringBoot学习笔记(3):静态资源处理 在web开发中,静态资源的访问是必不可少的,如:Html.图片.js.css 等资源的访问. Spring Boot 对静态资源访问提供了很好的支持, ...
- Ethernet/IP 学习笔记六
Ethernet/IP 学习笔记六 EtherNet/IP defines two primary types of communications: explicit and implicit (Ta ...
- springboot学习笔记(五)
一丶注值方式 1.在application.properties文件中注值 首先我们将application.yml中的学生名字和年龄给注释掉,来验证在applic.properties的注值方式. ...
- SpringBoot学习笔记(4)----SpringBoot中freemarker、thymeleaf的使用
1. freemarker引擎的使用 如果你使用的是idea或者eclipse中安装了sts插件,那么在新建项目时就可以直接指定试图模板 如图: 勾选freeMarker,此时springboot项目 ...
- SpringBoot学习笔记(16):单元测试
SpringBoot学习笔记(16):单元测试 单元测试 单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.程序单元是应用的最小 ...
- SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理
在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...
- SpringBoot学习笔记(16)----SpringBoot整合Swagger2
Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...
- 吴恩达《机器学习》学习笔记六——过拟合与正则化
吴恩达<机器学习>学习笔记六--过拟合与正则化 一. 过拟合问题 1.线性回归过拟合问题 2.逻辑回归过拟合问题 3.过拟合的解决 二. 正则化后的代价函数 1.正则化思想 2.实际使用的 ...
- SpringBoot学习笔记(8):事物处理
SpringBoot学习笔记(8):事物处理 快速入门 在传统的JDBC事务代码开发过程中,业务代码只有一部分,大部分都是与JDBC有关的功能代码,比如数据库的获取与关闭以及事务的提交与回滚.大量的t ...
最新文章
- Reading Paper
- 212页PPT详解MEMS微传感器的工作原理(深入全面!)
- 单片机at指令解析 开源_分享Github上几个开源单片机硬件驱动库
- UE4链接第三方库(lib和dll)
- Nginx-08:Nginx配置高可用
- 带有Jersey和Spring的RESTful Web应用程序
- 笨方法“学习python笔记之变量及打印
- OpenCV-图像处理(03、Mat对象)
- Coin3d用vs2010编译
- 计算机无法访问权限,局域网共享无法访问权限不足的解决方法
- Java 静态代理
- access汇总_Access数据库使用,你都知道吗?
- msm8x16 耳机阻抗检测
- Android UI最佳实践
- 专家教你10个秘诀 70%癌症都能预防
- 水下图像增强本科毕业设计帮助思路
- 吐血整理Python体系练手项目500例(附源代码),练完可显著提升python水平
- 苏州大学计算机学院江苏如皋人,秦岭深处的火热青春——记苏州大学如皋籍学生佘一奇的支教故事...
- OS实战笔记(4)-- 虚拟地址和物理地址的转换
- CRM平台十点功能帮助企业提高销售营销技巧(下)
热门文章
- 用 Python 分析了 20 万场吃鸡数据,看看玩家群体是怎么样的
- ActiveMQ broker 集群, 静态发现和动态发现
- 还有Html.EditorFor和Html.Html.TextBox到底差什么呢
- Sql Server定时自动备份数据库
- 《快速构建Windows 8风格应用》系列文章汇总
- Install oracle 10g on RHEL 5.6--quick reference
- shell 编程学习笔记(一)
- 感受野receptive field个人理解
- CentOS启用sudo方法
- 转:如何调用另一个python文件中的代码