ToB企服应用市场:ToB评测及商务社交产业平台

标题: 2、SpringBoot2之入门案例 [打印本页]

作者: 祗疼妳一个    时间: 2024-2-22 20:48
标题: 2、SpringBoot2之入门案例
2.1、创建Maven工程

2.1.1、创建空项目



2.1.2、设置项目名称和路径


2.1.3、设置项目sdk


2.1.4、项目初始状态

注意:需要关闭项目再重新打开,才能看到SpringBoot-Part文件夹

2.1.5、配置maven


2.1.6、创建module

右击SpringBoot-Part文件夹,创建新module

选择maven

配置module名称和路径


module初始状态

3、引入依赖

3.1、添加父工程

  1.    
  2.     <parent>
  3.         <groupId>org.springframework.boot</groupId>
  4.         <artifactId>spring-boot-starter-parent</artifactId>
  5.         <version>2.7.18</version>
  6.     </parent>
复制代码
3.2、添加web启动器

  1.     <dependencies>
  2.         
  3.         <dependency>
  4.             <groupId>org.springframework.boot</groupId>
  5.             <artifactId>spring-boot-starter-web</artifactId>
  6.         </dependency>
  7.     </dependencies>
复制代码
4、创建启动类

  1. package online.liaojy;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. /**
  5. * @author liaojy
  6. * @date 2023/12/10 - 21:01
  7. */
  8. // @SpringBootApplication 注解标识的类,为Spring Boot应用程序的启动类
  9. @SpringBootApplication
  10. public class MainApplication {
  11.     public static void main(String[] args) {
  12.         /*
  13.         * 该方法是启动 Spring Boot 应用程序的关键步骤,
  14.         * 它会创建应用程序上下文、创建ioc容器、自动配置及启动应用程序(web项目会启动内置的Tomcat),并处理命令行参数。
  15.         * */
  16.         SpringApplication.run(MainApplication.class,args);
  17.     }
  18. }
复制代码
5、创建控制器


在SpringBoot启动类所在的包以及子包下,IOC和DI的注解会被自动扫描并生效,约定俗成、无需额外的配置指定。
  1. package online.liaojy.controller;
  2. import org.springframework.web.bind.annotation.RequestMapping;
  3. import org.springframework.web.bind.annotation.RestController;
  4. /**
  5. * @author liaojy
  6. * @date 2023/12/10 - 21:22
  7. */
  8. @RestController
  9. public class HelloController {
  10.     @RequestMapping("/hello")
  11.     public String hello(){
  12.         return "hello,springboot2!";
  13.     }
  14. }
复制代码
6、测试效果


启动springboot工程
注意:通过控制台的日志可知,默认使用了8080端口,内置了Tomcat9,上下文没有内容(也即是/)

访问对应的控制器方法,成功返回的正确响应内容。
7、案例总结

7.1、父工程



7.2、starter启动器


SpringBoot 官方提供的 Starter 的文档地址:
https://docs.spring.io/spring-boot/docs/2.7.18/reference/html/using.html#using.build-systems.starters
7.3、@SpringBootApplication注解


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4