图文教程教你IDEA中的Spring环境搭建+简单入门

Tertia ·
更新时间:2024-11-10
· 560 次阅读

目录

首先利用IDEA创建Maven工程项目

1.选择新建项目

2.选中Maven骨架

3.填写项目名称和项目位置

4.Finsh之后默认打开的是pom.xml文件

5.在pom.xml文件下填写Spring的相关依赖(其中有一些拓宽工具依赖)

5.1完整的pom.xml代码(可直接复制)

6.完善简单项目结构和编写测试类文件

6.1简单项目结构编写

6.2在resources包下创建Spring配置文件,整合日志配置文件

6.3编写简单User类,并加上注解(可以直接复制)

6.4在config包下编写AppConfig类,并加上注解(可直接)

7.至此Spring简单配置完成,接下来测试

7.1简单完善test包,包名和java包下保持一直一致如图

7.3运行结果

首先利用IDEA创建Maven工程项目 1.选择新建项目

2.选中Maven骨架

3.填写项目名称和项目位置

4.Finsh之后默认打开的是pom.xml文件

5.在pom.xml文件下填写Spring的相关依赖(其中有一些拓宽工具依赖)

5.1完整的pom.xml代码(可直接复制) <?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>org.example</groupId> <artifactId>spring_demo</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.9</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.0.2.RELEASE</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope> </dependency> </dependencies> </project> 6.完善简单项目结构和编写测试类文件 6.1简单项目结构编写

6.2在resources包下创建Spring配置文件,整合日志配置文件

6.2.1 applicationContext.xml 是Spring配置文件

applicationContext是约定俗成的叫法

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd"> </beans> 6.2.2 log4j2.xml 日志配置文件 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{HH:mm:ss} %level : %msg %l%n" /> </Console> </Appenders> <Loggers> <Logger name="mylog" level="error" additivity="false"> <AppenderRef ref="Console" /> </Logger> <Root level="error"> <AppenderRef ref="Console" /> </Root> </Loggers> </Configuration> 6.3编写简单User类,并加上注解(可以直接复制)

**说明:这里的User类用到了 Lombok工具,具体可参照官网文档
Lombok官网:Lombok
@Data 替我们生成 getter,setter,toString等方法
@AllArgs/NoArgsConstructor分别为全参构造和无参构造

package com.xxx.demo.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.stereotype.Component; @Data @AllArgsConstructor @NoArgsConstructor @Component public class User { private String userName; private String password; public void add(){ System.out.println("User add........."); } } 6.4在config包下编写AppConfig类,并加上注解(可直接) @ComponentScan: 全局扫描组件 其中的参数 basePackages 扫描组件的包 @Configuration: 声明当前类为JavaConfig类 @Bean: 自动装配 package com.xxx.demo.config; import com.xxx.demo.pojo.User; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; @ComponentScan(basePackages = "com.xxx.demo") @Configuration public class AppConfig { @Bean public User user(){ return new User(); } } 7.至此Spring简单配置完成,接下来测试 7.1简单完善test包,包名和java包下保持一直一致如图

package com.xxx.demo.pojo; import com.xxx.demo.config.AppConfig; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = AppConfig.class) public class TestUser { @Autowired private User user; @Test public void test(){ user.add(); } } 7.3运行结果

到此这篇关于图文教程教你IDEA中的Spring环境搭建+简单入门的文章就介绍到这了,更多相关IDEA Spring环境搭建内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!



教程 idea spring

需要 登录 后方可回复, 如果你还没有账号请 注册新账号