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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • bytebuffer常用方法_bytebuffer.get

    bytebuffer常用方法_bytebuffer.getByteBuffer的心得

    2022年10月2日
    0
  • java冒泡排序代码_Java冒泡排序

    java冒泡排序代码_Java冒泡排序一、冒泡排序:利用冒泡排序对数组进行排序二、基本概念:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2…

    2022年7月8日
    12
  • 最新Hadoop的面试题总结[通俗易懂]

    最新Hadoop的面试题总结[通俗易懂]1、集群的最主要瓶颈 磁盘IO2、Hadoop运行模式 单机版、伪分布式模式、完全分布式模式3、Hadoop生态圈的组件并做简要描述 1)Zookeeper:是一个开源的分布式应用程序协调服务,基于zookeeper可以实现同步服务,配置维护,命名服务。 2)Flume:一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。 3)Hbase:是一个分布式的、面向列的开源数据库,利用HadoopHDFS作为其存储系统。 4)Hive:基于Hadoop的一个数据仓库工具

    2022年6月18日
    29
  • SQL删除多表关联数据的三种方法

    SQL删除多表关联数据的三种方法1.级联删除 createtablea(id varchar(20)primarykey,passwordvarchar(20)notnull)createtableb(idintidentity(1,1) primarykey,namevarchar(50)notnull,userIdvarchar(20),fo

    2022年7月17日
    70
  • Opencv学习笔记(六)SURF学习笔记

    Opencv学习笔记(六)SURF学习笔记

    2021年12月15日
    36
  • visual studio code注释快捷键怎么用?「建议收藏」

    visual studio code注释快捷键怎么用?「建议收藏」1、单行注释:光标放在第一行任意位置,ctrl+/,取消同理。2、多行注释:光标选中想要注释的所有代码,ctrl+/,取消同理。

    2022年5月7日
    204

发表回复

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

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