Spring Boot 学习笔记

打印 上一主题 下一主题

主题 1018|帖子 1018|积分 3054

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
学习代码第一步:如何写 Hello world ?
1、新建项目

新建一个 Maven Java 工程,在 pom.xml 文件中添加 Spring Boot Maven 依赖:
   
  1. <parent>
  2.     <groupId>org.springframework.boot</groupId>
  3.     <artifactId>spring-boot-starter-parent</artifactId>
  4.     <version>3.1.6</version>
  5. </parent>
复制代码
  1. <dependencies>
  2.     <dependency>
  3.         <groupId>org.springframework.boot</groupId>
  4.         <artifactId>spring-boot-starter-web</artifactId>
  5.     </dependency>
  6. </dependencies>
  7. <build>
  8.     <plugins>
  9.         <plugin>
  10.             <groupId>org.springframework.boot</groupId>
  11.             <artifactId>spring-boot-maven-plugin </artifactId>
  12.         </plugin>
  13.     </plugins>
  14. </build>
复制代码
 2、创建启动类

  1. import org.springframework.boot.SpringApplication;
  2. import org.springframework.boot.autoconfigure.SpringBootApplication;
  3. @SpringBootApplication
  4. public class App {
  5.     public static void main(String[] args) {
  6.         SpringApplication.run(App.class, args);
  7.     }
  8. }
复制代码
3、创建HelloController

  1. import org.springframework.web.bind.annotation.RequestMapping;
  2. import org.springframework.web.bind.annotation.RestController;
  3. @RestController
  4. public class HelloController {
  5.     @RequestMapping("/")
  6.     public String hello(){
  7.         return "Hello world!!";
  8.     }
  9. }
复制代码
4、启动

运行App的Main函数,之后打开浏览器输入地址:http://127.0.0.1:8080/ 就可以看到 Hello world!了。

5、返回JSON数据

5.1、编写一个实体类Demo

  1. package org.example.bean;
  2. public class Demo {
  3.     private long id ;
  4.     private  String name;
  5.     public String getName() {
  6.         return name;
  7.     }
  8.     public void setName(String name) {
  9.         this.name = name;
  10.     }
  11.     public long getId() {
  12.         return id;
  13.     }
  14.     public void setId(long id) {
  15.         this.id = id;
  16.     }
  17. }
复制代码
5.2、编写 DemoController

在 DemoController 加上@RestController 和@RequestMapping 注解;
  1. package org.example.web;
  2. import org.example.bean.Demo;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import org.springframework.web.bind.annotation.RestController;
  5. @RestController()
  6. @RequestMapping("/demo")
  7. public class DemoController {
  8.     @RequestMapping("/getDemo")
  9.     public Demo getDemo(){
  10.         Demo demo = new Demo();
  11.         demo.setId(1L);
  12.         demo.setName("风萧萧1999");
  13.         return demo;
  14.     }
  15. }
复制代码
5.3、测试

那么在浏览器访问地址:http://127.0.0.1:8080/demo/getDemo 返回如下数据:

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表