springboot初步学习....初学者应该掌握的注解...
来源:互联网 发布:返利商城APP源码 编辑:程序博客网 时间:2024/05/19 18:00
apring-boot注解
@Configuration:标明该类使用spring基于Java配置。
@ComponentScan启用组件扫描
@EnableAutoConfiguration:spring-boot自动配置
@SpringbootAppication有以上注解相同的效果
Gradle插件
gradle bootRun
gradle build
java -jar build/libs/........jar
@SpringApplicationConfiguration加载Spring应用程序上下文
@SpringApplicationConfiguration(ReadingListApplication.class)
g该注解从ReadingListAppplication配置类中加载Spring的应用程序
=====@ContextConfiguration("classpath:-----")
appliction.properties
server.port=8000 ---更改Tomcat接口
只要存在就会加载...
application.yml
logging:
path:/var/logs/
file:BookWorm.log
level:
root:WARN
org:
springframework:
security:DEBUG
//配置数据源
spring:
datasource:
url: jdbc://localHost/readinglist
username:dbuser
password:dbppass
springboot 可以通过数据库url识别需要的驱动
driver-class-name:com.mysql.jdbc.Driver
jndi里查找DataSource;
spring:
datasource:
jdni-name: java:/comp/env/jdbc/readingListDs
一旦设置其他数据源都会被忽略..除非没有设置数据源链接属性..
@Profile是一种条件化配置,基于运行时激活的Profile,会
使用或者忽略不同的Bean或配置类
也可以向application.yml里添加spring.profiles.active属性:
spring:
profiles:
active: production
而你所要做的就是为每个环境分别创建配置。那要怎么做呢?这取决于你用的是属性文件配
置还是YAML配置
遵循application-{profile}.
properties这种命名格式,这样就能提供特定于Profile的属性了。
在日志这个例子里,开发环境的配置可以放在名为application-development.properties的文件
里,配置包含日志级别和输出到控制台:
logging.level.root=DEBUG
对于生产环境,application-production.properties会将日志级别设置为WARN或更高级别,并将
日志写入日志文件:
3.2 通过属性文件外置配置
logging.path=/var/logs/
logging.file=BookWorm.log
logging.level.root=WARN
与此同时,那些并不特定于哪个Profile或者保持默认值(以防万一有哪个特定于Profile的配
置不指定这个值)的属性,可以继续放在application.properties里:
amazon.associateId=habuma-20
logging.level.root=INFO
@Configuration:标明该类使用spring基于Java配置。
@ComponentScan启用组件扫描
@EnableAutoConfiguration:spring-boot自动配置
@SpringbootAppication有以上注解相同的效果
Gradle插件
gradle bootRun
gradle build
java -jar build/libs/........jar
@SpringApplicationConfiguration加载Spring应用程序上下文
@SpringApplicationConfiguration(ReadingListApplication.class)
g该注解从ReadingListAppplication配置类中加载Spring的应用程序
=====@ContextConfiguration("classpath:-----")
appliction.properties
server.port=8000 ---更改Tomcat接口
只要存在就会加载...
application.yml
logging:
path:/var/logs/
file:BookWorm.log
level:
root:WARN
org:
springframework:
security:DEBUG
//配置数据源
spring:
datasource:
url: jdbc://localHost/readinglist
username:dbuser
password:dbppass
springboot 可以通过数据库url识别需要的驱动
driver-class-name:com.mysql.jdbc.Driver
jndi里查找DataSource;
spring:
datasource:
jdni-name: java:/comp/env/jdbc/readingListDs
一旦设置其他数据源都会被忽略..除非没有设置数据源链接属性..
@Profile是一种条件化配置,基于运行时激活的Profile,会
使用或者忽略不同的Bean或配置类
也可以向application.yml里添加spring.profiles.active属性:
spring:
profiles:
active: production
而你所要做的就是为每个环境分别创建配置。那要怎么做呢?这取决于你用的是属性文件配
置还是YAML配置
遵循application-{profile}.
properties这种命名格式,这样就能提供特定于Profile的属性了。
在日志这个例子里,开发环境的配置可以放在名为application-development.properties的文件
里,配置包含日志级别和输出到控制台:
logging.level.root=DEBUG
对于生产环境,application-production.properties会将日志级别设置为WARN或更高级别,并将
日志写入日志文件:
3.2 通过属性文件外置配置
logging.path=/var/logs/
logging.file=BookWorm.log
logging.level.root=WARN
与此同时,那些并不特定于哪个Profile或者保持默认值(以防万一有哪个特定于Profile的配
置不指定这个值)的属性,可以继续放在application.properties里:
amazon.associateId=habuma-20
logging.level.root=INFO
阅读全文
0 0
- springboot初步学习....初学者应该掌握的注解...
- Echarts的初学者应该掌握的知识
- 民谣吉他初学者应该掌握的一些问题
- 初学者(真)应该掌握的linux指令
- 初学者学习PHP开发应该掌握的几段精华代码
- 初学者学习PHP开发应该掌握的几段精华代码
- 初学者学习PHP开发应该掌握几段精华代码
- 初学者学习PHP开发应该掌握几段精华代码
- 学习Linux应该掌握的
- 建站初学者 应该掌握的网页布局基本概念
- Java初学者入门应该掌握的30个概念
- SEO基础入门教程:初学者应该掌握的SEO专业术语
- 学习c#应该需要掌握的基础知识
- 学习Linux之前应该掌握的概念
- 学习android应该掌握的JAVA知识
- 学习Oracle应该掌握的技能
- 学习Oracle应该掌握的技能
- PHP应该掌握的知识----赶紧学习
- CCF CSP 权限查询 JAVA 201612-3
- JS获取URL中参数值(QueryString)的4种方法分享
- David Silver强化学习课程笔记(六)
- 动态代理_ProxyFactory
- [leetcode] 532. K-diff Pairs in an Array
- springboot初步学习....初学者应该掌握的注解...
- 创建一个 Dynamic Web Project
- Windows Server2016安装Dynamics 365报InstallWindowsSearchAction操作失败的解决方法
- HDU-1503 Advanced Fruits(LCS)
- ESP8266学习经历之开发环境搭建
- matlab读取多个excel某列数据
- 1032. 挖掘机技术哪家强(20)
- matlab 大量数据写入excel
- TensorFlow小试牛刀(2):GAN生成手写数字