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


相关推荐

  • java设计模式1,单一职责原则

    java设计模式1,单一职责原则单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。

    2025年6月11日
    6
  • Java多线程超详解

    Java多线程超详解引言随着计算机的配置越来越高,我们需要将进程进一步优化,细分为线程,充分提高图形化界面的多线程的开发。这就要求对线程的掌握很彻底。那么话不多说,今天本帅将记录自己线程的学习。线程的相关API//获取当前线程的名字Thread.currentThread().getName()1.start():1.启动当前线程2.调用线程中的run方法2.run():通常需要重写Thread类中的此…

    2022年6月6日
    34
  • Python将冰冰的第一条vlog并进行数据分析「建议收藏」

    Python将冰冰的第一条vlog并进行数据分析「建议收藏」Python爬取冰冰第一条B站视频的千条评论,绘制词云图,看看大家说了什么吧文章目录数据分析数据预处理数据描述删除空值删除空值可视化点赞TOP20等级分布性别分布绘制词云图数据收集数据分析importpandasaspddata=pd.read_excel(r”bingbing.xlsx”)data.head()用户性别等级评论点赞.

    2022年4月29日
    64
  • springboot详细讲解_Springboot框架

    springboot详细讲解_Springboot框架一、SpringApplication的几种常用方式二、定制启动Banner三、SpringBoot事件和监听器四、SpringBoot的Web环境信息五、SpringBoot的ApplicationRunner接口和CommandLineRunner接口SpringBoot版本:1.5.13.RELEASE对应官方文档链接:https://docs.s…

    2025年10月13日
    3
  • SQL SELECT TOP 子句详解

    SQL SELECT TOP 子句详解SQLSELECTTOP子句SELECTTOP子句用于规定要返回的记录的数目。语法如下SELECTTOPnumber|percentcolumn_name(s)FROMtable_name;实例:从MyTables表里选取前两行数据实例2从MyTables表里取前百分之十的数据需要注意的是如下图那是我整张MyTables表的数据,可以看出根本没有十条数据,那那…

    2022年7月13日
    24
  • springMVC3学习(二)–ModelAndView对象

    springMVC3学习(二)–ModelAndView对象

    2021年11月13日
    39

发表回复

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

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