SPRINGBOOT学习笔记 第二章

第一节:banner

可以在resources下创建一个banner.txt然后运行,就会取这个文本文件内容作为banner

${ansicolor.BRIGHT_RED}可以定义文字色彩。

MANIFEST.MF 中的版本号

${application.version}  ${application.formatted-version}

${spring-boot.version}

spring.banner.location=classpath:banner1.txt可以指定位置

banner.png 可以定义图片

banner.mode=off关闭,也可以在代码里面关闭banner,也可以在运行配置里关闭

第二节

spring-boot-starter-web包含了tomcat 可以排除,然后换成jetty,或换成undertom

spring.main.web-application-type=none禁止web容器的启用

server.port=-1关闭所有的http 端点

server.port=0每次随机生成端口

随机端口的获取

server.compression.enabled=true  开启压缩

第三节

tomcat日志分为两种类型

1、访问日志,access log   2、服务器内部日志

server.tomcat.accesslog.enabled=true开启访问日志,默认的日志位置在项目运行的临时目录中

server.tomcat.basedir=my-tomcat 生成 的访问日志将在该 目录下。默认生成的日志格式

access_log.2020-12-10.log

server.tomcat.accesslog.prefix=javaboy_log 生成日志文件名的前辍,默认是access_log

server.tomcat.accesslog.suffix=.log生成日志文件后辍

生成日志文件日期格式

server.tomcat.accesslog.file-date-format=.yyyyMMdd

生成的日志文件内容格式也是可以调整的

accesslog.pattern=%h %l %u %t \ "%r\" %s  %b 

%h 请求端用户的ip, %l 用户身份 %u 用户名   %t 请求时间  %r 请求地址  %s 响应状态码

%b 响应数据的大小

服务器内部日志开启

logging.level.org.apache.tomcat=debug

logging.level.org.apache.catalina=debug

每四节 https

如何把https 加到springboot内嵌的tomcat中

1、生成 https证书  ,通过java keytool

keytool -genkey -alias myhttps -keyalg RSA -keysize 2048 -keystore javaboy_key.p12 -validity 365 生成了密钥

server.ssl.key-alias=myhttps

server.ssl.key-store=classpath:javaboy_keyp12

server.ssl.key-store-password=111111

若用户访问http转发到https 

第五节

配置文件相关 properties 和yam配置

配置文件有四个位置,config/application.properties

application.properties  src/main/resources/config/a.p

src/main/resources/a.p

四个优先级依次降低,正常用默认的,不用放其他三个位置

也可自定义位置,启动项里配置  spring.config.location  classpth:/javaboy/, 也可以更改配置文件的名称

java -jar 

第六节

@value("${book.name}")注入实体类的属性中

@propertysource("classpath:book.properties")

类型安全属性注入

@configurationproperties(prefix="book")

aa.name=${bb.name}这个是原生的写错

配置文件引用maven配置

app.encoding=@project.build.sourceEncoding@ 配件文件加载pom.xml中内容

server.port=${port:8888}短的命令行参数

java -jar  XXXX.JAR  --port=3000

yaml配置

是有序的,properties配置是无序的,yaml 不建议定义其它文件

application.yaml 空格要弄好。数组注入

tags:

     -小说

    -民间

authors:

  - name:罗贯中

      age:88

  - name:施耐庵

      age:67

spring.profiles.active=dev,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值