Spring的开发步骤

Spring的开发步骤

第一步导入坐标

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
​
    <groupId>com.itbbj</groupId>
    <artifactId>maven-demo1</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.0.5.RELEASE</version>
        </dependency>
    </dependencies>
<!--第一步导入坐标-->
​
</project>

第二步 创建Bean UserDao和其实现

复制代码
package com.itheima.dao;
/*第二步 创建Bean UserDao和其实现*/
public interface UserDao {
    public void save();
}
复制代码
package com.itheima.dao.impl;
import com.itheima.dao.UserDao;
/*第二步 实现UserDao*/
public class UserDaoImpl implements UserDao {
    public void save() {
        System.out.println("save running...");
    }
}

第三、四 步 创建applicationContext.xml(配置文件)

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--配UserDaoImpl的全包名,并赋予它id标识-->
    <bean id="userDao" class="com.itheima.dao.impl.UserDaoImpl"></bean>
</beans>
<!--第三步 创建applicationContext.xml(配置文件)-->
<!--第四步 在配置文件中进行配置-->

第五步 创建ApplicationContext对象getBean

复制代码
package com.itheima.demo;

import com.itheima.dao.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class UserDaoDemo {
    public static void main(String[] args) {
        ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
        /*app- Spring客户端代码*/
        UserDao userDao = (UserDao) app.getBean("userDao"); /*id的名字,spring反射出来的new对象是Object类型,要强制转换*/
        userDao.save();
    }
}
/*第五步 创建ApplicationContext对象getBean*/

运行结果

可能出现问题(不支持发行版本5)的解决方法

修改Maven地址,打开自己的Maven安装文件地址打开到\conf\setting.xml,可选择记事本打开方式,用快捷键ctrl+f查找jdk,可选择下一个,找到形如下图格式的地方。

加入代码,将jdk版本,改成自己的版本,例如我的版本是21

复制代码
    <profile>
      <id>development</id>
      <activation>
        <jdk>21</jdk>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
      </properties>
    </profile>
​
​

问题就可以解决啦!

相关推荐
大漠_w3cpluscom11 小时前
你学不会 CSS,不是笨,是方向错了
后端
cipher14 小时前
ERC-4626 通胀攻击:DeFi 金库的"捐款陷阱"
前端·后端·安全
毅航15 小时前
自然语言处理发展史:从规则、统计到深度学习
人工智能·后端
JxWang0515 小时前
Task04:字符串
后端
树獭叔叔15 小时前
10-让模型更小更聪明,学而不忘:知识蒸馏与持续学习
后端·aigc·openai
JxWang0516 小时前
Task02:链表
后端
只会cv的前端攻城狮16 小时前
Elpis-Core — 融合 Koa 洋葱圈模型实现服务端引擎
前端·后端
codetown16 小时前
2026年Zig编程语言权威指南:从系统级底层架构到现代软件工程实践
后端·程序员
cg3318 小时前
cc-connect,十分钟帮你把 claude code 连接到微信,飞书,钉钉等等平台
后端·openai