IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境的步骤详解
1. 环境准备
在开始搭建SSM开发环境之前,我们需要准备以下环境:
- JDK 1.8或以上版本
- IntelliJ IDEA
- Maven
- SpringBoot
2. 创建SpringBoot项目
在IntelliJ IDEA中创建一个SpringBoot项目,可以使用Spring Initializr来快速创建。下面是创建SpringBoot项目的步骤:
- 打开IntelliJ IDEA,选择File -> New -> Project。
- 在弹出的New Project窗口中,选择Spring Initializr,并点击Next。
- 在下一个窗口中,选择项目的类型和依赖。这里我们选择Web和MyBatis依赖,并点击Next。
- 在下一个窗口中,输入项目的名称和路径,并点击Finish。
创建完成后,我们就可以开始搭建SSM开发环境了。
3. 配置MyBatis
在SpringBoot项目中使用MyBatis,需要进行以下配置:
- 添加MyBatis和MyBatis-Spring依赖。
在pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
- 配置数据源。
在application.properties文件中添加以下配置:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
- 配置MyBatis。
在application.properties文件中添加以下配置:
mybatis.mapper-locations=classpath:mapper/*.xml
- 创建Mapper接口和XML文件。
在src/main/resources目录下创建mapper目录,并在其中创建Mapper接口和XML文件。下面是一个简单的示例:
public interface UserMapper {
List<User> getUsers();
}
<mapper namespace="com.example.demo.mapper.UserMapper">
<select id="getUsers" resultType="com.example.demo.entity.User">
select * from user
</select>
</mapper>
4. 配置SpringMVC
在SpringBoot项目中使用SpringMVC,需要进行以下配置:
- 添加SpringMVC依赖。
在pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 配置DispatcherServlet。
在application.properties文件中添加以下配置:
spring.mvc.servlet.path=/
- 创建Controller。
在src/main/java目录下创建Controller类,并添加@RequestMapping注解。下面是一个简单的示例:
@RestController
@RequestMapping("/api")
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/users")
public List<User> getUsers() {
return userMapper.getUsers();
}
}
5. 配置Spring
在SpringBoot项目中使用Spring,需要进行以下配置:
- 添加Spring依赖。
在pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
- 配置扫描包。
在SpringBoot启动类上添加@ComponentScan注解,指定需要扫描的包。下面是一个简单的示例:
@SpringBootApplication
@ComponentScan(basePackages = "com.example.demo")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
6. 示例说明
下面是两个示例,演示了如何在IntelliJ IDEA基于SpringBoot搭建SSM开发环境。
6.1 示例一:配置MyBatis
在application.properties文件中添加以下配置:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
mybatis.mapper-locations=classpath:mapper/*.xml
在src/main/resources目录下创建mapper目录,并在其中创建Mapper接口和XML文件。下面是一个简单的示例:
public interface UserMapper {
List<User> getUsers();
}
<mapper namespace="com.example.demo.mapper.UserMapper">
<select id="getUsers" resultType="com.example.demo.entity.User">
select * from user
</select>
</mapper>
6.2 示例二:配置SpringMVC
在src/main/java目录下创建Controller类,并添加@RequestMapping注解。下面是一个简单的示例:
@RestController
@RequestMapping("/api")
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/users")
public List<User> getUsers() {
return userMapper.getUsers();
}
}
在application.properties文件中添加以下配置:
spring.mvc.servlet.path=/
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境的步骤详解 - Python技术站