Spring Boot 项目搭建方式
一、继承父项目方式创建springboot项目
1.1.创建一个模块
1.2.设置模块名称
1.3.选择Maven和开启lombok
1.4.在pom中添加依赖
<!--继承父项目方式--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.5</version> </parent> <dependencies> <!--springmvc 相关的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.7.5</version> </dependency> </dependencies>
1.5.在src/main/java下创建包com.augus.controller
在controller包中创建控制器,用于测试
package com.augus.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class FirstController { @RequestMapping("/firstController") @ResponseBody public String firstController(){ return "hi spring boot"; } }
1.6.在com.augus包下创建启动类
package com.augus; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Springboot01Application { public static void main(String[] args) { SpringApplication.run(Springboot01Application.class,args); } }
Spring Boot的启动类的作用是启动Spring Boot项目,是基于Main方法来运行的。
注意:启动类在启动时会做注解扫描(@Controller、@Service、@Repository......),扫描位置为同包或者子包下的注解,所以启动类的位置应放于包的根下。
1.7.测试
运行启动类的主方法
然后再浏览器访问,如下图所示则表示搭建成功
二、导入依赖方式创建springboot项目
2.1.创建模块
2.2.设置模块名字
2.3.在pom.xml中添加依赖
在实例项目开发中可能会出现必须继承某个项目,如果Spring Boot用了继承就不能继承别的项目了。所以Spring Boot还提供了依赖的方式
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.7.5</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.7.5</version> </dependency> </dependencies>
2.4.在src/main/java下创建com.augus.controller
在里面创建控制器
package com.augus.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class SecondController { @RequestMapping("/secondController") @ResponseBody public String secondController(){ return "hi secondController"; } }
2.5.在com.augus包下创建启动类
package com.augus; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Springboot02Application { public static void main(String[] args) { SpringApplication.run(Springboot02Application.class,args); } }
2.6.测试实现
运行启动类主方法
在浏览器访问
三、使用idea自带springBoot项目初始化插件创建项目
3.1.使用idea自带的初始化插件创建项目
3.2.设置模块名称和java版本
3.3.创建成功后如下图所示
3.4.在com.augus下创建包controller
在里面ThirdController创建控制器方法如下:
package com.augus.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class ThirdController { @RequestMapping("/thirdController") @ResponseBody public String thirdController(){ return "hi thirdController"; } }
3.5.测试
启动项目
在浏览器访问控制器