码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Idea 创建 Spring 项目(保姆级)


    描述信息

    最近卷起来,系统学习Spring;俗话说:万事开头难;创建一个Spring项目在网上找了好久没有找到好的方式;摸索了半天产出如下文档。

    在 Idea 中新建项目

    填写信息如下


    生成项目目录结构

    pom添加依赖

    1. <dependencies>
    2.   <dependency>
    3.       <groupId>org.springframeworkgroupId>
    4.       <artifactId>spring-contextartifactId>
    5.       <version>5.3.31version>
    6.   dependency>
    7. dependencies>

    定义 applicationContext.xml 文件,并添加扫描路径

    1. "1.0" encoding="UTF-8"?>
    2. <beans xmlns="http://www.springframework.org/schema/beans"
    3.       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4.       xmlns:context="http://www.springframework.org/schema/context"
    5.       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
    6. ​
    7.  
    8.   <context:component-scan base-package="cn.rollin.spring" />
    9. ​
    10. beans>

    添加一个测试类型UserService

    在测试类 Main 中进行测试

    1. public class Main {
    2.   public static void main(String[] args) {
    3.       // 扫描路径
    4.       ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    5. ​
    6.       // 获取bean
    7.       UserService userService = (UserService) context.getBean("userService");
    8. ​
    9.       userService.print();
    10.   }
    11. }

    可以看到 userService bean 已经初始化好了,并且执行了print 方法。

  • 相关阅读:
    (附源码)计算机毕业设计SSM基于的汉服服装租赁系统
    【星球】【slam】 研讨会(5)VINS:Mono+Fusion 重点提炼
    代码随想录算法训练营第四十九天| 139.单词拆分
    MySQL——常见约束
    4.构造器,this,修饰符详解
    大白话深入浅出讲嵌入式C语言多线程编程
    Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
    GNU ld 链接器lang_process() (一)
    【每日一题】二叉树中和为某一值的路径
    Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测
  • 原文地址:https://blog.csdn.net/luolin2611/article/details/134473715
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号