携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情
在java开发环境准备好后,就可以开始实战创建一个基于maven的多模块项目;
1、创建一个SpringBoot项目
打开开发工程IDEA,选择File->New->Project,打开创建初始化页面;
选择Maven,点击下一步;输入groupId和artifactId,点击finish按钮,完成创建;
也可以选择Spring Initializr选择,点击下一步,选择springboot版本完成创建;
2、打开新创建的工程,修改Pom.xml文件;
修改packaging为pom,新建的工程为父模块,进行模块管理;
添加parent的属性;添加parent为springboot,并设置版本
添加spring-boot-starter-web依赖;
spring-boot-starter-web 提供了嵌入的 Servlet 容器, 提供了大量自动配置,可以适用于大多数 Web 开发场景; 添加依赖,使用maven
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.3.12.RELEASE</version></dependency>
使用gradle
complie 'org.springframework.boot:spring-boot-starter-web:2.3.12.RELEASE'
其中的版本号,可以根据试讲情况修改;
3、创建入口模块admin:
在新创建的工程上点击右键,选择New-Moudle创建子模块;
点击下一步,输入artifactId为admin,groupId默认集成父工程;点击finish按钮完成创建;
5、添加启动类,启动项目;
打开子模块admin,创建启动类;添加注解@SpringBootConfiguration和@EnableAutoConfiguration;点击运行按钮启动服务;
public class AdminApplication {
public static void main(String[] args) {
SpringApplication.run(AdminApplication .class,args);
}
}
6、添加接口并发布;
新建controller包,创建ServerController.java;创建一个接口;
在类上添加注解RestController和RequestMapping;
在接口上添加注解GetMapping并定义接口访问路径;
点击运行按钮重新启动 ;
在浏览器输入http://127.0.0.1:8080/server/test查看返回结果;
6、目前一个简单的Springboot项目创建成功,并实现了接口发布;
下一步,引入数据库驱动,创建基础模块和其他业务模块,,连接mongodb数据库,实现数据的增删改查询等操作;