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


相关推荐

  • 十天学会php第五天

    十天学会php第五天

    2022年1月11日
    41
  • 股票软件c++源代码

    股票软件c++源代码源码的部分配套开发文档http://item.taobao.com/auction/item_detail-0db1-4c3ffde99155fe1747132008fd2ece42.htm

    2022年6月16日
    34
  • 什么是Java语言(学习一门语言首选了解这们语言)

    什么是Java语言(学习一门语言首选了解这们语言)学习一门语言首先要对他有一定的了解。否则就会失去最基本的东西。一、什么是Java通俗将就是计算机语言的最新版本,计算机经历了C语言、C++语言、以及C+±-语言。这里的C+±-语言就是Java语言。Java语言是C语言的第三个计算机语言革命,C++语言是对C语言不足处的改进,的一门语言。而Java语言是面对C++语言的不做又一步的改进。为最大的革进新颖,决定不叫C+±-而后一些过程,最终叫Java。Java与C语言以及C++语言相比的优势其又跨平台性、可移植性。二、sunjdk众所周知,java

    2022年7月7日
    21
  • 就是要让你搞懂Nginx,这篇就够了!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:渐暖° blog.csdn.net/yujing1314/article/details/107000737 …

    2021年6月24日
    69
  • 数据库主键和外键的作用_数据库外键约束的作用

    数据库主键和外键的作用_数据库外键约束的作用主键保证了数据的唯一性,外键保证了数据的完整性。主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。…

    2025年8月2日
    3
  • C语言动态规划——背包问题详解

    C语言动态规划——背包问题详解作为一名大三老学长,我的嵌入式春招找实习之旅好像接近尾声了。春招投递了BAT、美团、华为、oppo、大疆等公司的实习。大多数公司都给了面试机会,尤其是阿里,笔试一道编程题都没有写出来居然还给了面试机会!还是非常感谢这些互联网公司能够给我面试机会的,oppo的HR面后半个多月了也没有消息,华为投递一个月也没有什么进展。目前已经拿到了大疆、CVTE实习,打算5月去深圳大疆实习!

    2022年7月14日
    33

发表回复

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

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