当前位置: 首页 > news >正文

大连企业建站程序东莞保安公司在哪里

大连企业建站程序,东莞保安公司在哪里,山西住房与城乡建设厅定额网站,那个软件可以做网站✅作者简介#xff1a;大家好#xff0c;我是Leo#xff0c;热爱Java后端开发者#xff0c;一个想要与大家共同进步的男人#x1f609;#x1f609; #x1f34e;个人主页#xff1a;Leo的博客 #x1f49e;当前专栏#xff1a;每天一个知识点 ✨特色专栏#xff1a… ✅作者简介大家好我是Leo热爱Java后端开发者一个想要与大家共同进步的男人 个人主页Leo的博客 当前专栏每天一个知识点 ✨特色专栏 MySQL学习 本文内容 SpringBoot常见注解 ️个人小站 个人博客欢迎大家访问 个人知识库 知识库欢迎大家访问 ✨✨ 粉丝福利订阅✨✨ Leo哥收集了一些关于面试以及其他学习资源这里分享给大家各位卷王快收下吧!!! 1. SpringBootApplication 定义在main方法入口类处用于启动sping boot应用项目 2. SpringBootConfiguration SpringBootConfiguration注解是Configuration注解的派生注解用于标识一个类是Spring Boot应用的配置类。它通常用于定义配置信息、Bean的定义以及其他与应用配置相关的内容。 派生自Configuration SpringBootConfiguration注解是Configuration注解的派生注解。这意味着使用SpringBootConfiguration标注的类将被Spring容器识别为配置类可以用来定义bean、配置属性等。用于组织配置类 在一个典型的Spring Boot应用中你可能有多个配置类来组织不同部分的配置。使用SpringBootConfiguration可以更清晰地表示这是一个SpringBoot的配置类。自动扫描 Spring Boot应用通常使用SpringBootApplication注解来启动应用程序并该注解本身包含SpringBootConfiguration。因此SpringBootConfiguration标注的配置类会被自动扫描并加载到Spring容器中。与Configuration的区别 尽管SpringBootConfiguration与Configuration功能相似但SpringBootConfiguration通常更适用于Spring Boot应用而Configuration则是通用的Spring注解。使用SpringBootConfiguration可以更好地表达应用是一个Spring Boot应用。 下面是一个简单的例子演示了SpringBootConfiguration的使用 在这个例子中MyConfiguration被标记为SpringBootConfiguration并定义了一个名为myBean的bean。这个配置类将被Spring Boot自动扫描并将MyBean注入到应用上下文中。 3. EnableAutoConfiguration EnableAutoConfiguration用于启用自动配置机制。在SpringBoot应用中许多常见的配置任务都可以通过自动配置来完成而不需要显式地进行手动配置。EnableAutoConfiguration注解就是用来启用这种自动配置的。 让SpringBoot根据类路径中的jar包依赖当前项目进行自动配置 自动配置 Spring Boot的自动配置通过在类路径上查找特定的条件类来实现。EnableAutoConfiguration注解告诉Spring Boot去自动配置项目的类路径上所需的beans。条件化配置 自动配置是条件化的它只会在满足特定条件时才会应用。条件类Conditional注解的类定义了这些条件。这使得自动配置可以根据项目的实际情况进行动态调整。元注解 EnableAutoConfiguration是一个元注解它本身包含了AutoConfigurationPackage、Import(AutoConfigurationImportSelector.class)等注解用于导入自动配置的相关信息。自动配置导入选择器 AutoConfigurationImportSelector是一个重要的类它根据项目的依赖关系和条件类的情况确定应该导入哪些自动配置类。这个类实现了ImportSelector接口。禁用默认自动配置 如果你想禁用某个特定的自动配置类你可以使用exclude属性例如EnableAutoConfiguration(exclude {DataSourceAutoConfiguration.class})这里禁用了数据源的自动配置。 在src/main/resources的META-INF/spring.factories 简单例子 上面这个例子中EnableAutoConfiguration启用了SpringBoot的自动配置机制而ComponentScan用于扫描com.example包下的组件。SpringBoot将根据自动配置规则自动配置项目所需的beans。 3.4 ComponentScan ComponentScan告诉Spring在指定的包或类路径下查找并注册标有Component及其派生注解如Service、Repository、Controller等的类作为Spring容器的bean。 基本用法 ComponentScan通常与Configuration注解一起使用以便在配置类中指定要扫描的基础包。例如 在上面的例子中ComponentScan指定了要扫描的基础包为com.example。 指定多个包 你可以通过basePackages属性指定多个包也可以使用basePackageClasses属性指定一组类Spring将扫描这些包或类路径下的组件。 包含和排除过滤 通过includeFilters和excludeFilters属性你可以进一步定义包含或排除特定条件的组件。例如只包含带有MyAnnotation注解的类 扫描默认规则 如果不指定basePackagesComponentScan将默认扫描被注解类所在的包及其子包。这通常足以满足大多数应用的需求。 总结ComponentScan的常用方式如下 自定扫描路径下边带有ControllerServiceRepositoryComponent注解加入spring容器通过includeFilters加入扫描路径下没有以上注解的类加入spring容器通过excludeFilters过滤出不用加入spring容器的类自定义增加了Component注解的注解方式 4. RequestMapping简化注解 GetMapping 等同于 RequestMapping(method RequestMethod.GET)PostMapping 等同于 RequestMapping(method RequestMethod.POST)PutMapping 等同于 RequestMapping(method RequestMethod.PUT)DeleteMapping 等同于 RequestMapping(method RequestMethod.DELETE)PatchMapping 等同于 RequestMapping(method RequestMethod.PATCH) 5. Profiles Profiles是Spring框架中用于定义和激活配置文件**(profiles)**的注解。Profiles允许在不同的环境中使用不同的配置这在开发、测试和生产等不同阶段非常有用。 以下是关于Profiles注解的详细解释 1.定义Profiles 使用Profiles注解可以将一个bean或者一个配置类限制在特定的环境中。你可以为Profiles注解指定一个或多个环境profile的名称。 Component Profile(development) public class DevelopmentDataSource implements DataSource {// Development environment specific configuration }在上面的例子中DevelopmentDataSource bean 只会在激活了名为development的profile时被注册到Spring容器中。 2.激活Profiles 有几种方式可以激活特定的profiles 在application.properties或application.yml文件中使用spring.profiles.active属性 spring.profiles.activedevelopment在启动应用程序时通过命令行参数 java -jar your-application.jar --spring.profiles.activedevelopment在代码中通过ConfigurableEnvironment接口 ConfigurableEnvironment environment applicationContext.getEnvironment(); environment.setActiveProfiles(development);3.默认Profiles 你可以使用default关键字定义默认的profile。如果没有激活任何profile那么默认profile中的bean将被注册到容器中。 Component Profile(default) public class DefaultDataSource implements DataSource {// Default configuration }4.组合Profiles 通过使用逻辑运算符你可以组合多个profiles。例如要在同时激活development和test时注册一个bean Component Profile({development, test}) public class CombinedDataSource implements DataSource {// Combined configuration }Profiles注解允许你在不同的环境中使用不同的配置提高了应用程序的灵活性和可移植性。 6.总结 以上便是本文的全部内容本人才疏学浅文章有什么错误的地方欢迎大佬们批评指正我是Leo一个在互联网行业的小白立志成为更好的自己。 如果你想了解更多关于Leo可以关注公众号-程序员Leo后面文章会首先同步至公众号。
http://www.huolong8.cn/news/95646/

相关文章:

  • 网站建设开发报告论文北京网站建设与维护
  • 定制型网站开发哪家公司做网站建设比较好
  • 简单风景网站模版网站想换一个空间怎么办
  • 料神wordpress建站教程网站建站价格
  • 网站建设地址北京昌平重庆推广一个网站
  • 烟台学校网站建设长宁广州网站建设
  • 扬州建设银行网站企业营销型网站规划
  • 弹幕网站开发律师做网络推广最好的网站有哪些
  • 有哪些做网站好的公司wordpress dcloud
  • 做电影网站犯罪吗企业网站建设原则
  • 网站建设合作协议模板wordpress搭建小程序
  • 青岛市黄岛区城市建设局网站太原专业制作网站
  • 象刀设计网站计算机专业培训机构排名
  • 深圳高端网站定制烟台企业网站建设公司
  • 个人网站 后台管理seowhy官网
  • 网站开发仓库管理系统需求分析做一个关于电影的网页设计
  • 制作网站团队怎样给网站做后台
  • 德阳房产网站建设北京做公司网站的公司
  • 做自己的网站免费建设网站抽取佣金
  • 中国人做外贸生意的网站域名在哪里申请
  • 网站开发的原理江苏国税网站电子申报怎么做
  • 亚马逊aws永久在线观看优化营商环境心得体会1000字
  • asp网站出现乱码wordpress vc编辑器
  • jsp做网站视频教程云南小程序开发首选品牌
  • 做一个网站需要多长时间wordpress自定义表
  • 糕点网站设计网上做效果图的平台
  • PR做视频需要放网站上360建站
  • 凡客是什么品牌永州seo快速排名
  • 厦门网站建设网站改版网站服务器异常是什么意思
  • 广东省网站备案查询自己开发app要多少钱