乐趣区

关于java:Spring-Boot项目笔记

SpringBoot 项目分析:

每个我的项目都有一个启动入口

  • @SpringBootApplication 正文形容的类作为我的项目的入口
    并且在类中还会定义一个 main 办法,main 办法在运行 时,会读取配置文件,加载指定资源,而后进行初始化 操作

1) SpringBoot 我的项目中配置文件起源

  • a)SpringBoot 官网定义 (个别为一些根底配置)
  • b) 第三方定义或者本人定义的文件

2) SpringBoot 我的项目中的资源加载(资源能够了解为 class 文件)

  • a)JDK 类文件
  • b)Sping 类文件
  • c) 咱们本人定义的类

3) Spring 我的项目资源初始化

  • a) 创立实例对象
  • b) 基于对象存储数据(例如配置信息,默认值)

JVM 参数:

跟踪类加载:-XX:+TraceClassLoading

如果在我的项目运行时须要传递一些参数,能够在 Run Configurations 中进行配置

-Xms256m : 最小堆

-Xmx256m : 最大堆

常见报错

NoSuchBeanDefinition

不同对象 hashCode 值有可能是雷同的

@Scope(“singleton”)

当这个对象须要频繁应用,那 Scope 属性就能够设置成 singleton

@Scope(“prototype”)

当这个对象并不需要频繁应用,那 Scope 属性就能够设置成 prototype

多例对象 spring 框架会创立,但不会销毁

退出移动版