spring学习2-入门案例

简介: spring学习2-入门案例


实操一个spring程序

这是完成一个程序的笔记,不是操作记录,不适合完全不懂的参考


1、下载 Spring5

使用 Spring 最新稳定版本 5.2.6

点击进入下载地址

2、 idea 工具,创建 Java 工程

3、导入 Spring5 相关 jar 包

如下:

4、创建普通类,在这个类创建普通方法

public class User {
  public void add() {
    System.out.println( "add......");
  }
}

5、创建 Spring 配置文件,在配置文件配置创建的对象

  • Spring 配置文件使用 xml 格式,常取名applicationContext.xml
  • 使用bean元素定义一个由IOC容器创建的对象
  • class属性指定用于创建bean的全类名
  • id属性指定用于引用bean实例的标识
  • 使用property子元素为bean的属性赋值

6、进行测试代码编写

@Test
  public void testAdd() {
  //1 加载 spring 配置文件
  ApplicationContext context =new ClassPathXmlApplicationContext( "bean1.xml");
  //2 获取配置创建的对象
  User user = context.getBean( "user", User.class);
  System.out.println(user);
  user.add();
}

有时间会在编辑另一个详细的入门案例(疯狂暗示点赞…)


声明:此篇笔记是个人学习时总结教材和互联网资料整理而成,仅供学习参考。

相关文章
|
14天前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
40 9
|
1月前
|
前端开发 Java 数据库
SpringBoot学习
【10月更文挑战第7天】Spring学习
36 9
|
1月前
|
XML Java 数据格式
Spring学习
【10月更文挑战第6天】Spring学习
21 1
|
1月前
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
65 2
|
1月前
|
前端开发 Java 程序员
springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
这篇文章是关于如何在Spring Boot项目中集成Swagger2和Knife4j来生成和美化API接口文档的详细教程。
104 1
|
1月前
|
Java API Spring
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
这篇文章是关于Spring Boot 2.x中拦截器的入门教程和实战项目场景实现的详细指南。
26 0
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
|
1月前
|
Java Spring
springboot 学习十一:Spring Boot 优雅的集成 Lombok
这篇文章是关于如何在Spring Boot项目中集成Lombok,以简化JavaBean的编写,避免冗余代码,并提供了相关的配置步骤和常用注解的介绍。
100 0
|
2月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
1月前
|
人工智能 自然语言处理 前端开发
SpringBoot + 通义千问 + 自定义React组件:支持EventStream数据解析的技术实践
【10月更文挑战第7天】在现代Web开发中,集成多种技术栈以实现复杂的功能需求已成为常态。本文将详细介绍如何使用SpringBoot作为后端框架,结合阿里巴巴的通义千问(一个强大的自然语言处理服务),并通过自定义React组件来支持服务器发送事件(SSE, Server-Sent Events)的EventStream数据解析。这一组合不仅能够实现高效的实时通信,还能利用AI技术提升用户体验。
168 2