• SpringBoot-01-之初体验


    一.创建一个项目:IDE为IDEA
    9414344-1be800725d44b93f.jpg
    创建流程
    二.新建一个Controller类:

    toly1994.com.toly01.controller.HelloSpringBoot

    @RestController 
    public class HelloSpringBoot {
        @RequestMapping(value = "/hello", method = RequestMethod.GET)
        public String say() {
            return "HelloSpringBoot";
        }
    }
    
    9414344-1d1007bb136dc1b2.png
    访问效果

    注解的方式还有一种,和上面的效果一样

    @RestController
    public class HelloSpringBoot {
        @GetMapping("/hello")
        public String say() {
            return "HelloSpringBoot!";
        }
    }
    
    注解说明:
    @RestController:处理http请求:等同于@Controller+@ResponseBody
    @RequestMapping: 请求的相关参数、url映射 value = "访问的路由" method = 请求方法
    @GetMapping:以GET方式请求 相当于对@RequestMapping配置的缩写
    
    三.url的其他形式:

    类和方法都有value时

    @RestController
    @RequestMapping(value = "/hello")
    public class HelloSpringBoot {
         @GetMapping("/say")
        public String say() {
            return "HelloSpringBoot!!";
        }
    }
    

    配置多url对1映射:

    @RestController
    public class HelloSpringBoot {
        @GetMapping({"/hello", "/hi"})
        public String say() {
            return "HelloSpringBoot!!!";
        }
    }
    
    

    四.配置文件使用:

    修改配置方式1:srcmain esourcesapplication.properties

    #修改端口号
    server.port=8081
    #端口号后需额外添加字符
    server.servlet.context-path=/toly01
    
    toly1994.com.toly01.controller.HelloSpringBoot
    @RestController
    public class HelloSpringBoot {
        @GetMapping("/hello")
        public String say() {
            return "HelloSpringBoot!";
        }
    }
    
    修改配置方式2:srcmain esourcesapplication.yml
    server:
      port: 8081
      servlet:
        context-path: /springboot
    

    个人比较喜欢yml


    五.切换配置文件
    srcmain esourcesapplication-dev.yml
    server:
      port: 8081
    
    srcmain esourcesapplication-prod.yml
    server:
      port: 8080
    
    srcmain esourcesapplication.yml:根据active:来切换配置文件
    spring:
      profiles:
        active: prod
    
  • 相关阅读:
    站立会议(二)
    站立会议(一)
    买书优惠问题
    软件的NABCD----安装部分
    你的灯亮着吗读书笔记(一)
    软件工程概论---环状二维数组最大子数组和
    梦断代码读书笔记(三)
    梦断代码读书笔记(二)
    课程作业3.10
    软件工程作业提交3.06
  • 原文地址:https://www.cnblogs.com/toly-top/p/9782004.html
Copyright © 2020-2023  润新知