一周实践终于完成IDEA安装spring,最强心得

简介: 一周实践终于完成IDEA安装spring,最强心得

基本环境准备




已经下载好的环境包:点击下载


IDEA安装指南



新建java项目


1、打开IDEA,新建环境file->new->projct...


fec1dcf9f22342c68ee76d697bd25b0b.png


2、选择java,直接next


bdfe4e2b632b40ed929ce95190353bf1.png


3、选中Create project from template点击next


399abc28726c43aebfa2cbbc2ea397fd.png


4、修改名称然后点击Finish(作者使用的是CatSpringModle


1c7587966a114de5bcba8ef654c3f5cd.png


新项目建立成功。


配置Spring环境


1、新建一个文件夹在项目中,选中项目右击new->Diretory->输入lib->Enter(回车)


a3ce895c917b4e33b44839601d55fa12.png

9f4e025ab1d044edbd2757b7dce49879.png


2、把之前下载的5个包复制粘贴到lib目录下


bd723447211a43a588fe6497b0f24627.png

09f48305454e4d5b9016f8a3a25d58fa.png


3、导入环境

File->Project Structure...或者快捷键Ctrl+Alt+Shift+S进入配置页面


a520ce408b2c4230be1d3b51c3968219.png


选择Modules->项目环境->Dependencies->+


0ad7e60f64da40a1b63272817ebfe2ba.png

选择第一个


7c263602eaad4b8faafa520f523e7c07.png


选中lib目录下的5个jar包然后点击ok (ps:按住shift可以全选)

6dabcc1d6b984979acd29ea5a935617c.png


勾选5个项目然后点击ok


ceabe626dad34e44a52c45bea3219ad7.png


创建接口/实例


新建一个包选中src目录->右键new->package->包名(作者使用的是cn.java.bao


3b8ea6db94574e6db71f0c83dae5201c.png


新建Class,在包中右键new->java Class->名称(作者使用的是Cat


56a4462d51c146e297b015dd7950298f.png


自己创建一个实例

举例:我的实例为:

package cn.java.Cat;
public class Cat {
    public void Hello() {
        System.out.println("喵喵喵~~~");
    }
}


配置xml文件


在包中新建一个.xml的文件

选中包,右键,new->XML con..... File->SpringConfig->输入名字后缀为.xml(作者使用的是Test.xml

普通版本的IDEA没有该选项可以手动添加。


d2f32270ea0d4e669f1c55c833b805e6.png


新建以后的内容

<?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">
</beans>


设置内容:

<?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">
    <!--配置Cat对象并创建-->
    <!--id是唯一的可以自定义用于后期的配置,class是之前创建的实例的地址-->
    <bean id="Cat" class="cn.java.Cat.Cat"></bean>
</beans>


新建测试项


在实例下新建一个测试包(作者使用的名字是test


4207f096933e44edb1a8d1b8824ab229.png


在包中新建一个类(作者使用的是TestCat


9af2b0977d674039b7fce9636b0c9d2a.png


package cn.java.bao.test;
import cn.java.bao.Cat;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestCat {
    @Test  // 导入测试的装饰器
    public void testHello() {
        ApplicationContext context =
                new ClassPathXmlApplicationContext("Test.xml");  //这里输入的是之前自己定义的xml文件名
        Cat cat = context.getBean("cat", Cat.class);  // cat 是自己在xml文件中设置的id,后面的Cat是实例的名称
        System.out.println(cat);
        cat.Hello();
    }
}


结果查看:


7fc63ab8ca934a1f9983b157478d4109.png


特殊情况


部分代码变成红色

@Test,ApplicationContext,ClassPathXmlApplicationContext,Cat变成红色。


7d8c3e8d8a20424ea534608a4cc1a6f7.png

这个是由于库没有导入,可以使用ALT+Enter快捷键进行导入。


ClassPathXmlApplicationContext报错,无法访问xxxx文件


7dc7c0c92bb94afd97df71a2cd58693c.png


这里是配置不全面导致的需要使用File->Project Structure...或者快捷键Ctrl+Alt+Shift+S进入配置页面进入子目录然后添加之前的5个jar包即可。


875a9b8fa4414a86a5485c3c63b6473b.png


当前的Spring配置就到这里啦~

目录
相关文章
|
28天前
|
搜索推荐 NoSQL Java
微服务架构设计与实践:用Spring Cloud实现抖音的推荐系统
本文基于Spring Cloud实现了一个简化的抖音推荐系统,涵盖用户行为管理、视频资源管理、个性化推荐和实时数据处理四大核心功能。通过Eureka进行服务注册与发现,使用Feign实现服务间调用,并借助Redis缓存用户画像,Kafka传递用户行为数据。文章详细介绍了项目搭建、服务创建及配置过程,包括用户服务、视频服务、推荐服务和数据处理服务的开发步骤。最后,通过业务测试验证了系统的功能,并引入Resilience4j实现服务降级,确保系统在部分服务故障时仍能正常运行。此示例旨在帮助读者理解微服务架构的设计思路与实践方法。
81 16
|
2月前
|
XML Java 数据格式
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
本文介绍了在使用Spring框架时,如何通过创建`applicationContext.xml`配置文件来管理对象。首先,在resources目录下新建XML配置文件,并通过IDEA自动生成部分配置。为完善配置,特别是添加AOP支持,可以通过IDEA的Live Templates功能自定义XML模板。具体步骤包括:连续按两次Shift搜索Live Templates,配置模板内容,输入特定前缀(如spring)并按Tab键即可快速生成完整的Spring配置文件。这样可以大大提高开发效率,减少重复工作。
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
|
1月前
|
人工智能 自然语言处理 Java
Spring Cloud Alibaba AI 入门与实践
本文将介绍 Spring Cloud Alibaba AI 的基本概念、主要特性和功能,并演示如何完成一个在线聊天和在线画图的 AI 应用。
286 7
|
2月前
|
Java Spring
【Spring配置】idea编码格式导致注解汉字无法保存
问题一:对于同一个项目,我们在使用idea的过程中,使用汉字注解完后,再打开该项目,汉字变成乱码问题二:本来a项目中,汉字注解调试好了,没有乱码了,但是创建出来的新的项目,写的注解又成乱码了。
|
2月前
|
XML Java 数据格式
🌱 深入Spring的心脏:Bean配置的艺术与实践 🌟
本文深入探讨了Spring框架中Bean配置的奥秘,从基本概念到XML配置文件的使用,再到静态工厂方式实例化Bean的详细步骤,通过实际代码示例帮助读者更好地理解和应用Spring的Bean配置。希望对你的Spring开发之旅有所助益。
136 3
|
2月前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
2月前
|
XML Java 数据格式
Spring Core核心类库的功能与应用实践分析
【12月更文挑战第1天】大家好,今天我们来聊聊Spring Core这个强大的核心类库。Spring Core作为Spring框架的基础,提供了控制反转(IOC)和依赖注入(DI)等核心功能,以及企业级功能,如JNDI和定时任务等。通过本文,我们将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring Core,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。
71 14
|
2月前
|
缓存 Java 数据库连接
Spring框架中的事件机制:深入理解与实践
Spring框架是一个广泛使用的Java企业级应用框架,提供了依赖注入、面向切面编程(AOP)、事务管理、Web应用程序开发等一系列功能。在Spring框架中,事件机制是一种重要的通信方式,它允许不同组件之间进行松耦合的通信,提高了应用程序的可维护性和可扩展性。本文将深入探讨Spring框架中的事件机制,包括不同类型的事件、底层原理、应用实践以及优缺点。
83 8
|
2月前
|
负载均衡 Java 开发者
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
深入探索Spring Cloud与Spring Boot:构建微服务架构的实践经验
190 5
|
2月前
|
XML 前端开发 安全
Spring MVC:深入理解与应用实践
Spring MVC是Spring框架提供的一个用于构建Web应用程序的Model-View-Controller(MVC)实现。它通过分离业务逻辑、数据、显示来组织代码,使得Web应用程序的开发变得更加简洁和高效。本文将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring MVC,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。
117 2