springBoot笔记(一)「建议收藏」

springBoot笔记(一)「建议收藏」1、直接在application.properties中写端口 server.port=8081server.servlet.context-path=/luck2、在resources包下创建application.yml 将配置文件写在里面 server: port: 8082 servlet: context-path: /lu…

大家好,又见面了,我是你们的朋友全栈君。

1、直接在application.properties中写端口

      springBoot笔记(一)「建议收藏」

server.port=8081
server.servlet.context-path=/luck

2、在resources包下创建application.yml 将配置文件写在里面

       

server:
  port: 8082
  servlet:
    context-path: /luck

相比之下,第二种写法看起来更加明了。

———————————————————————————————————————————————–

3、在application.yml中写自定义字段

minMoney: 1  

在control层获取  通过@Value注解获取单个配置

 @Value("${minMoney}")
    private BigDecimal minMoney;

在配置中使用配置:

       

springBoot笔记(一)「建议收藏」

 

在写配置时:后面都会有个空格 ,否则启动会报错

springBoot笔记(一)「建议收藏」

4、当在类中获取多个配置文件中字段时,

使用对象配置(不需要重复的写@Value)

 在application.yml中配置

    

limit:
  minMoney: 2
  maxMoney: 999
  description: 最少${limit.minMoney}元,最多${limit.maxMoney}元

在创建一个类,该类中的属性名称必须和配置中的名称一样。

添加  @Component注解  以及   @ConfigurationProperties注解   和Getter Setter方法

springBoot笔记(一)「建议收藏」

直接在需要的地方  注入进来就行

springBoot笔记(一)「建议收藏」

@component (把普通pojo实例化到spring容器中,相当于配置文件中的 <bean id="" class=""/>

 

泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类

 

5、开发时用开发的配置,上线用上线的配置

springBoot笔记(一)「建议收藏」

在application中写springBoot笔记(一)「建议收藏」

表示用的是开发时的配置

当需要换配置文件时    只需要启动时 添加 即可springBoot笔记(一)「建议收藏」

6、GetMapper中可以写数组形式
springBoot笔记(一)「建议收藏」

7、@PathVariable和@RequestParam两种传参方式

http://localhost:8080/luckymoney/hello/10


@GetMapping("/hello/{id}")
    public String Hello(@PathVariable("id") Integer id){
        return "id:" + id;
    }
http://localhost:8080/luckymoney/hello?id=20


@GetMapping("/hello")
    public String Hello(@RequestParam("id") Integer id){
        return "id:" + id;
    }

8、aop代码重复

springBoot笔记(一)「建议收藏」

可以修改为:

springBoot笔记(一)「建议收藏」

9、使用log方法进行打印日志

以前使用springBoot笔记(一)「建议收藏」

打印结果:springBoot笔记(一)「建议收藏」

现在用Logger进行打印:springBoot笔记(一)「建议收藏」

springBoot笔记(一)「建议收藏」

打印出时间、端口、包名 更加的详细。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147181.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • clion2021.4激活码_通用破解码

    clion2021.4激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    46
  • 利用矩阵初等变换进行对角化

    利用矩阵初等变换进行对角化目录矩阵初等变换对角化证明矩阵初等变换记某矩阵为 其中为维度为 n 的行向量 则行初等变换有以下三种 1 交换两行的位置 2 3 同样的 对应的列初等变换就是把行向量换成列向量即可 为什么这些变换被称为矩阵的初等变换呢 或者说这些操作有什么特点呢 如果我们把矩阵看成一个多元一次齐次线性方程组的系数矩阵的话 那么很显然 这些操作并不会改变该方程组的解空间 即加入某个向量是变换前的解 那么一定也是变换后的解 反

    2025年7月3日
    2
  • IT公司速查手册!

    IT公司速查手册! http://b1.tooyard.com/

    2022年7月16日
    24
  • 520-希望可以做一个会说情话的程序员[通俗易懂]

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开今天520,不分享技术了。分享一些动人的情话,作为程序员在工作编码的同时,也不要忘了追求人生的另一半!分享下面内容,内容整理来源网络!王小波除了作家的身份外,还是一名程序员,并且是一名很牛的程序员。值得学习!没有女朋友的可以用下面的代码我一生都在等待 直到你闯进我的世界 我只想对你说:余生请多指教…

    2022年2月28日
    37
  • redis 命令参考手册_redis登录命令

    redis 命令参考手册_redis登录命令http://redisdoc.com/index.htmlhttp://doc.redisfans.com

    2025年5月28日
    4
  • mysql联合索引的理解

    mysql联合索引的理解命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则https://segmentfault.com/q/1010000003984016/a-1020000003984281联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只…

    2022年5月31日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号