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>
​
​

问题就可以解决啦!

相关推荐
吴声子夜歌13 小时前
Java数据结构与算法——基本数学问题
java·开发语言·windows
Victor35613 小时前
Hibernate(32)什么是Hibernate的Criteria查询?
后端
Victor35613 小时前
Hibernate(31)Hibernate的原生SQL查询是什么?
后端
_UMR_14 小时前
springboot集成Jasypt实现配置文件启动时自动解密-ENC
java·spring boot·后端
程序员小假14 小时前
我们来说说 Cookie、Session、Token、JWT
java·后端
短剑重铸之日15 小时前
《SpringBoot4.0初识》第一篇:前瞻与思想
java·开发语言·后端·spring·springboot4.0
it_czz15 小时前
LangSmith vs LangFlow vs LangGraph Studio 可视化配置方案对比
后端