SpringBoot-01-之初体验

SpringBoot-01-之初体验

一.创建一个项目:IDE为IDEA

创建流程

二.新建一个Controller类:

toly1994.com.toly01.controller.HelloSpringBoot

@RestController 
public class HelloSpringBoot {
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String say() {
        return "HelloSpringBoot";
    }
}

访问效果


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

@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:src\main\resources\application.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:src\main\resources\application.yml
server:
  port: 8081
  servlet:
    context-path: /springboot

个人比较喜欢yml


五.切换配置文件
src\main\resources\application-dev.yml
server:
  port: 8081
src\main\resources\application-prod.yml
server:
  port: 8080
src\main\resources\application.yml:根据active:来切换配置文件
spring:
  profiles:
    active: prod

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101546.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • MAX31865和PT100 PT1000的小白避坑攻略

    MAX31865和PT100 PT1000的小白避坑攻略关于例程和资料已上传,大家可以免费下载:https://download.csdn.net/download/winux123/12106121百度下载链接:https://pan.baidu.com/s/1gU_k_XRmGoJ4MORQoysuEQPT100/PT1000两线硬件接法:PT100/PT1000两线程序修改两处:PT100/PT1000三线硬…

  • ipsec linux_linux文件复制命令

    ipsec linux_linux文件复制命令ipset介绍iptables是在linux内核里配置防火墙规则的用户空间工具,它实际上是netfilter框架的一部分.可能因为iptables是netfilter框架里最常见的部分,所以这个框架通常被称为iptables,iptables是linux从2.4版本引入的防火墙解决方案.ipset是iptables的扩展,它允许你创建匹配整个地址sets(地址集合)的规则。而不像普通的ipta…

  • WebStorm强大的调试JavaScript功能

    WebStorm强大的调试JavaScript功能一、JavaScript的调试目前火狐和Chrome都具备调试JavaScript的功能,而且还是相当的强大。如果纯粹是用浏览器来进行js调试的话,我比较喜欢用火狐。火狐可以安装各种插件,真的是非常适合开发者。不过今天的主角并不是火狐,也不是Chrome,而是号称最智能的JavaScriptIDE:WebStorm。WebStorm是jetbrains公司旗下一款JavaScript开发

    2022年10月23日
  • SVN 树冲突解决详解

    SVN 树冲突解决详解

    2021年10月19日
  • Python,Anaconda,Pycharm的区别及详细安装步骤

    Python,Anaconda,Pycharm的区别及详细安装步骤写在前面:千万不要下载Python,直接下载Anaconda+Pycharm就够了!!!详情往下看:一、Python,Anaconda,Pycharm的区别:1.Python是个解释器(基本编译环境)。2.Anaconda是一个python的发行版,包括了python和很多常见的软件库,和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易。…

  • vue filters 是什么?怎么使用?

    vue filters 是什么?怎么使用?vuefilters是什么?首先:filter翻译成中文是过滤器的意思。而在Vue中作用其实就是对字段进行预处理怎么使用呢?就用一个小Demo,讲解一下!目的:对字段进行处理,打印出“Helloworld!!!”首先,打印出“Helle”<template> <view> {{demo}} </view></template…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号