java-web-day14-项目属性配置和bean的管理

springboot支持的属性配置方式

       1.配置文件配置:

              application.properties

              application.yml

              application.yaml

       2.java属性配置

              -D...

              例如配置端口号:

                     -Dserver port 10000

       3.命令行参数

              --....

              例如配置配置端口号

                     --server port 10000

       三者的发挥作用优先级:

              命令行参数>java系统属性>配置文件的默认配置

springboot项目打包注意

       进行打包时, 需要引入spring-boot-maven-plugin,

       而如果基于官方提供的骨架创建的项目, 会自动引入该依赖

bean的管理

    bean的获取

            1.根据bean名称获取

                   bean的类型 实例名称=(bean类型)appliactionContext.getBean(String "xx")

            2.根据bean类型获取

                   bean的类型 实例名称=applicationContext.getBean(xx.class)

            3.根据bean名称+类型获取

                   bean的类型 实例名称=applicationContext.getBean("xx",xx.class)

    bean的作用域

            bean对象默认作用域是singleton, 在容器启动时创建,

                   可以使用@Lazy注解延迟初始化

            可以使用@Scope注解设置作用域

                   @Scope("portotype")--每次使用bean时, 都会创建一个新的实例

            注意:

                   在实际开发中, 绝大多数bean是单例, 即大部分时候不需要配置scope属性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/884910.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++算法练习(3)石头剪刀布、输出亲朋字符串、配对碱基对、标准库的字符替换、密码翻译

#include <string>vector<string>results;results.push_bask(string1);for(const auto &result :result)//字符串可以用下表访问string myString;string.length()ss.replace(ss,find(A),1,T);char operator()(char ch) const class SomeClass {private:int mem…

SpringBoot二手车交易管理系统-计算机毕业设计源码02893

目 录 摘要 1 绪论 1.1 选题背景与意义 1.2开发现状 1.3论文结构与章节安排 2 二手车交易管理系统系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例…

Linux scp命令 | 菜鸟教程-从本地复制到远程/从远程复制到本地

目录 Linux scp命令 语法 实例 1、从本地复制到远程 2、从远程复制到本地 说明 文章来源&#xff1a;Linux scp命令 | 菜鸟教程 Linux scp命令 nux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远…

linux node vue3 部署手册

第一步&#xff1a;在linux 系统中安装node 1、在网址&#xff1a;https://nodejs.org/dist/ 下载对应版本的安装包。 2、解压缩下载的压缩包到任意位置&#xff0c;推荐home下。 样例路径为&#xff1a;/home/syl/node-v20.17.0-linux-x64.tar.xz 样例&#xff1a; tar -xv…

nohup-tail

在 Linux 下&#xff0c;可以使用 wget 命令将文件下载到后台&#xff0c;以便在终端关闭或会话中断时&#xff0c;下载仍能继续。你可以使用以下命令&#xff1a; nohup wget http://ftp.genek.cn:8888/alxbbc_20220606/BSA_training.zip &解释 nohup&#xff1a;让命令…

Intel AMT技术在服务器硬件监控中的应用与解读

随着信息技术的飞速发展&#xff0c;服务器硬件的稳定性和可靠性成为了企业运维团队关注的重点。为了实时监控服务器的各项性能指标&#xff0c;及时发现并解决潜在问题&#xff0c;各种监控技术应运而生。其中&#xff0c;Intel AMT&#xff08;主动管理技术&#xff09;以其独…

文件外发记录监控 | 公司文档外发如何跟踪数据流向?6大策略让文件不再滥发泄密! (2024全面解读)

信息化浪潮&#xff0c;公司文档的安全管理犹如一场没有硝烟的战争。 每一个文件的外发&#xff0c;都可能成为信息泄露的缺口&#xff0c;影响企业的核心竞争力。 如何有效地监控文件外发记录&#xff0c;跟踪数据流向&#xff0c;成为企业亟需解决的问题。 本文将全面解读六…

Redis 实现分布式缓存

一、引言 在当今互联网时代&#xff0c;随着业务的不断发展和用户量的持续增长&#xff0c;系统的性能和可扩展性成为了关键挑战。分布式缓存作为一种重要的技术手段&#xff0c;能够有效地缓解数据库压力、提高系统响应速度、增强系统的可扩展性。Redis 作为一种高性能的内存数…

7篇Python爬虫实例,直接代码可运行,全网最全,注释超详细(适合收藏)——2、爬取图片信息。

7篇Python爬虫实例&#xff0c;可直接运行&#xff0c;适合收藏 python爬虫7篇实例&#xff0c;分七个文章进行发布&#xff1b;第二篇&#xff1a;爬取图片信息。 爬取图片信息&#xff0c;并将每张图片都下载下来。 爬虫主要三部分&#xff1a; 1、获取数据 2、数据解析 3、…

如何在 uniapp 中实现图形验证码

全篇大概2000 字&#xff08;含代码&#xff09;&#xff0c;建议阅读时间10分钟。 什么是图形验证码&#xff1f; 图形验证码&#xff08;也称为图片验证码或验证码图像&#xff09;通常用于防止机器人自动提交表单&#xff0c;确保用户是人工操作。 一、需求 我们希望在一个…

机器学习—例子:图像识别

在上篇文章中&#xff0c;在一个需求预测示例中看到了神经网络是如何工作的&#xff0c;那么如何将类似类型的想法应用于计算机视觉应用程序。 如果你正在开发人脸识别应用程序&#xff0c;让我们深入研究一下。假设一个神经网络将这样的图片作为输入&#xff0c;并输出图片中…

别再被多线程搞晕了!一篇文章轻松搞懂 Linux 多线程同步!

前言 大家有没有遇到过&#xff0c;代码跑着跑着&#xff0c;线程突然抢资源抢疯了&#xff1f;其实&#xff0c;这都是“多线程同步”在作怪。多线程同步是个老生常谈的话题&#xff0c;可每次真正要处理时还是让人头疼。这篇文章&#xff0c;带你从头到尾掌握 Linux 的多线程…

深度学习:从神经网络到人工智能的飞跃

深度学习&#xff1a;从神经网络到人工智能的飞跃 深度学习&#xff08;Deep Learning&#xff09;是人工智能&#xff08;AI&#xff09;领域的一个重要分支&#xff0c;近年来在图像识别、自然语言处理、语音识别等领域取得了显著的进展。深度学习通过构建多层神经网络&…

华为OD机试真题-推荐多样性

题目描述 推荐多样性需要从多个列表中选择元素&#xff0c;一次性要返回N屏数据&#xff08;窗口数量&#xff09;&#xff0c;每屏展示K个元素&#xff08;窗口大小&#xff09;&#xff0c;选择策略&#xff1a; 各个列表元素需要做穿插处理&#xff0c;即先从第一个列表中为…

HTML、CSS 和 JavaScript 在网页设计方面的介绍

关于 HTML、CSS 和 JavaScript 在网页设计方面的介绍: HTML(超文本标记语言 - HyperText Markup Language) 结构基础:HTML 是网页内容的骨架。它通过一系列的标签来定义网页中的各种元素,比如 <html> 标签是整个页面的根标签,<head> 标签用于包含页面的元信…

对于用户密码的加密

这篇文章也是在做项目的时候使用到的内容&#xff0c;来做成一篇博客 &#xff08;一&#xff09;加密是什么&#xff1f; 我们在https中也说到了加密&#xff0c;因为https就是http加密后的产物&#xff0c;当时又说到了运营商劫持&#xff0c;然后引出加密&#xff0c;然后加…

SQL拦截(二)InnerInterceptor

一、介绍 1、简介 InnerInterceptor 接口是 MyBatis-Plus 提供的一个拦截器接口&#xff0c;用于实现一些常用的 SQL 处理逻辑。 二、API InnerInterceptor 接口继承自 MyBatis 的 Interceptor 接口&#xff0c;并添加了一些新的方法&#xff0c;用于处理 MyBatis-Plus 的特…

Hive数据库操作语法

数据类型 内部表和外部表 内部表 &#xff08;CREATE TABLE table_name ......&#xff09;未被external关键字修饰的即是内部表&#xff0c; 即普通表。 内部表又称管理表,内部表数据存储的位置由hive.metastore.warehouse.dir参数决定&#xff08;默认&#xff1a;/user/h…

2024年最新crm系统TOP10!

在当今竞争激烈的商业环境中&#xff0c;维持良好的客户关系是企业成功的关键所在。CRM&#xff08;客户关系管理&#xff09;系统已成为帮助企业优化客户关系、提高客户满意度和增加业务收入的有力工具。随着技术的不断进步&#xff0c;2024年最新的CRM系统提供了更先进的功能…

车载通信架构 --- PNC、UB与信号的关系

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所有人的看法和评价都是暂时的,只有自己的经历是伴随一生的,几乎所有的担忧和畏惧,都是来源于自己的想象,只有你真的去做了,才会发现有多快乐。…