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

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 最长上升子序列(LIS)算法

    最长上升子序列(LIS)算法LIS定义LIS(LongestIncreasingSubsequence)最长上升子序列 一个数的序列bi,当b1<b2<…<bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1,a2,…,aN),我们可以得到一些上升的子序列(ai1,ai2,…,aiK),这里1<=i1<i2<…<iK…

    2022年6月10日
  • idea集成svn使用教程_idea导入svn项目

    idea集成svn使用教程_idea导入svn项目1.查看svn仓库调出svn视图:连接svn服务器:连接后效果如下:补充:如果输入正确的连接地址后出现错误—系统找不到指定的文件请到设置中检查(File|Settings|VersionControl|Subversion)SVC客户端路径配置的对不对(选中bin目录下的svn.exe)?如果找不到svn.exe,看下图解释2.Idea集成svn如果不小心选错了其他选项,比如cvs,可以在settings中重新选择;…

    2022年10月18日
  • 做java开发的前景何在

    做java开发的前景何在做了几年的it研发工程师,到现在还从事coding,尤其我本身是女生,工作也有5年多了,一直从事coding,用过很多的开发语言,但是好像没有精通。所以找工作不知道该用哪种语言找,于是乎瞎碰,没有目标的乱碰。呵呵。曲折的工作经历,中间休息了两年没有开发,搞了半年的需求分析,后来由于不喜欢新的工作环境离职,现在又走上了老路coding,本身我觉得没有什么,但是在现在的公司里越来越觉得做研发尤其是…

    2022年7月14日
  • Jstorm 环境搭建[通俗易懂]

    Jstorm 环境搭建[通俗易懂]Jstorm环境搭建有三种安装部署方式:standalone模式、yarn模式、docker模式,其中standalone模式最简单、轻量、稳定比较常用,整体规模不超过300台,yarn模式外部依赖较重,规模至少30台,docker比较消耗性能。standalon模式安装步骤搭建外部依赖搭建jstorm之前需要先搭建外部依赖1.zookeeper2.jdk

    2022年11月3日
  • jQuery自动与手动图片切换效果下载

    效果图:查看效果:http://hovertree.com/jq/hovertreeimg/下载:http://hovertree.com/h/bjaf/gk8mko69.htm使用代码:Hover

    2021年12月21日
  • php 字符串转换时间_php 字符时间如何转换「建议收藏」

    php 字符串转换时间_php 字符时间如何转换「建议收藏」php字符时间转换的方法:1、通过php中的“strtotime()”函数将任何英文文本的日期时间描述解析为时间戳;2、使用php中的“mktime()”函数从日期取得时间戳即可。本文操作环境:windows7系统、PHP5.6版,DELLG3电脑。php字符串转时间戳PHP提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:strtotime():将任何英文文本的日期时间描述解…

    2022年6月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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