Spring boot ApplicationContext

这篇具有很好参考价值的文章主要介绍了Spring boot ApplicationContext。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

https://www.geeksforgeeks.org/spring-applicationcontext/

  1. AnnotationConfigApplicationContext container 

对象直接标注annotation: @Configuration, @Component 

ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class, AppConfig1.class);

@ComponentScan({"controller","service","repository","pojo"})

@EnableJpaRepositories("repository")

@EntityScan("pojo")

@EnableAutoConfiguration

@Configuration

public class Config {

}

application.properties

spring.main.allow-bean-definition-overriding=true

       

  1. AnnotationConfigWebApplicationContext
public class MyWebApplicationInitializer implements WebApplicationInitializer {

  public void onStartup(ServletContext container) throws ServletException {
    AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
    context.register(AppConfig.class);
    context.setServletContext(container);

  }
}
  1. XmlWebApplicationContext
public class MyXmlWebApplicationInitializer implements WebApplicationInitializer {
  public void onStartup(ServletContext container) throws ServletException {
    XmlWebApplicationContext context = new XmlWebApplicationContext();
    context.setConfigLocation("/WEB-INF/spring/applicationContext.xml");
    context.setServletContext(container);
  }
}
  1. FileSystemXmlApplicationContext
String path = "C:/demoProject/src/main/resources/applicationcontext/student-bean-config.xml";

ApplicationContext context = new FileSystemXmlApplicationContext(path);
StudentService stuSvc= context.getBean("studentService", StudentService.class);

ClassPathXmlApplicationContext文章来源地址https://www.toymoban.com/news/detail-491575.html

ApplicationContext context = new ClassPathXmlApplicationContext("applicationcontext/student-bean-config.xml");
StudentService studentService = context.getBean("studentService", StudentService.class);
@Import(Config.class)
@SpringBootApplication
public static void main(String[] args) {

  ApplicationContext context = SpringApplication.run(DemoApplication.class, args);
  Student student = context.getBean(Student.class);
}

到了这里,关于Spring boot ApplicationContext的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot应用程序如何配置 HTTPS 访问方式

    在 Spring Boot 应用程序中配置 HTTPS 访问方式可以根据你是否拥有由受信任的证书颁发机构(CA)签发的证书来分为两种情况:使用自签名证书和使用 CA 签发的证书。下面我将分别介绍这两种情况的配置方法: 使用自签名证书 如果你还没有有效的 SSL/TLS 证书,可以选择生成一个

    2024年01月20日
    浏览(47)
  • Spring Boot | 使用mkcert本地生成SSL证书配置后端接口为HTTPS协议

    Tips:本篇博客是 Windows 版本的使用教程,cmd 中执行的命令前缀是下载的软件名称,需要改成自己下载软件的名称! 首先去 GitHub 仓库中下载软件,下载完成后将文件保存在英文路径下的文件夹,之后以管理员权限运行 cmd 窗口,跳转至软件路径下。 在 cmd 窗口中执行以下命令

    2024年02月12日
    浏览(49)
  • 【lwip】13-TCP协议分析之源码篇链接:[https://www.cnblogs.com/lizhuming/p/17438682.html](https://www.cnblogs.com/lizhuming/p/17438682.html)

    TCP源码篇,当前只分析TCP层的源码实现,按功能分块分析,接口为RAW接口。 NETCONN接口和SOCKET接口会独立一篇文章进行分析。 本文基于读者已学习了TCP协议原理篇的基础上进行源码分析,不再在此篇文章中过多解析TCP相关概念。 ‍ 建议读者对着LWIP库源码进行阅读。对于初学

    2024年02月06日
    浏览(80)
  • spring框架_Applicationcontext功能

    Applicationcontext的功能拓展主要来自于不属于beanfactory的接口,主要包括四个接口 Messagesource :国际化 ResourcePatternResolver :获取资源 ApplicationEventPublisher:发布事件 EnvironmentCapable:获取环境变量 感觉发布事件这个功能有点像消息队列,发布订阅,在compent1发布事件之后,就不需

    2024年02月03日
    浏览(40)
  • Spring Boot进阶(44):如何为你的项目开启HTTPS协议加密传输,让你的网站更加安全?

            随着互联网的发展,网络安全问题越来越引人关注。为了确保网站数据传输的安全性,大多数网站都选择使用HTTPS协议进行加密传输。而本篇文章就将带领大家,一步一步地了解如何为你的项目开启HTTPS协议,让你的网站更加安全可靠。不仅如此,我们还会介绍HTTPS协

    2024年02月07日
    浏览(56)
  • Spring源码系列(补充):详解ApplicationContext

    在之前的文章中,我们已经对Spring源码中的一些核心概念进行了分析。由于篇幅限制,我们并没有详细解释ApplicationContext类所继承的父接口及其作用。因此,本文将单独为ApplicationContext进行详细说明,包括其继承的父接口及其作用。 大家应该都比较熟悉MessageSource,它用于国

    2023年04月21日
    浏览(40)
  • spring配置文件解读——applicationContext.xml

    spring的配置文件-applicationContext.xml_听着晴天看星晴的博客-CSDN博客

    2024年02月11日
    浏览(44)
  • 进阶Spring(2)-BeanFactory和ApplicationContext实现

    🏠个人主页:阿杰的博客 💪个人简介:大家好,我是阿杰,一个正在努力让自己变得更好的男人👨 目前状况🎉:24届毕业生,奋斗在找实习的路上🌟 🚗🚗为了让更多的人看到更优质的博客,阿杰正在努力的更新学习中心中的内容。 首先看代码 spring底层创建实体类就是

    2024年02月05日
    浏览(40)
  • Spring源码解析——ApplicationContext容器refresh过程

    正文 在之前的博文中我们一直以BeanFactory接口以及它的默认实现类XmlBeanFactory为例进行分析,但是Spring中还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。 ApplicationContext和BeanFactory两者都是用于加载Bean的,但是相比之下,ApplicationContext提供了更多的扩展功

    2024年02月08日
    浏览(59)
  • 注册天翼云关联地址:https://www.ctyun.cn/agent/#/invitation/10241586

    注册关联地址: https://www.ctyun.cn/agent/#/invitation/10241586 中国电信云计算公司运营的天翼云是一个运营商级别的一站式信息服务门户,为用户提供云主机、云存储、云备份、桌面云、大数据等全线产品,同时为政府、教育、金融等行业打造定制化云解决方案。     中国电信云计

    2024年02月12日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包