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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

SpringMVC框架(一)

SpringMVC最核心:DispatcherServlet SpringMVC环境搭建: 结构: ? 过程:   1.导包   2.声明SpringMVC核心...

2905
来自专栏生信技能树

STAR的速度为何如此诡异

希望走过路过的小伙伴能检查一下自己的转录组数据,帮我测试一下你们的star,看看能不能发现这样的现象哈,欢迎发邮件跟我交流,我的邮箱是 jmzeng1314 在...

1566
来自专栏java达人

Spring Cloud第二篇 创建一个Eureka Server

作者:周立 链接:http://itmuch.com/spring-cloud-2/(点击文末阅读原文前往) 在Spring Cloud实现一个Eureka S...

2079
来自专栏james大数据架构

教你一步搭建Flume分布式日志系统

  在前篇几十条业务线日志系统如何收集处理?中已经介绍了Flume的众多应用场景,那此篇中先介绍如何搭建单机版日志系统。 环境   CentOS7.0     ...

2659
来自专栏王二麻子IT技术交流园地

《SpringMVC从入门到放肆》一、概述

SpringMVC也叫Spring web mvc,属于表现层框架。SpringMVC是Spring框架的一部分,是在Spring3.0后发布的。

4074
来自专栏王二麻子IT技术交流园地

《SpringMVC从入门到放肆》一、概述

一、SpringMVC概述 View Service Dao DB Spring MVC interface interface Mysql im...

3668
来自专栏JAVA技术站

SpringCloud Eureka注册中心使用

一、maven依赖配置,SpringCloud目前有四个版本,经测试Camden,Dalston两个版本构建Eureka正常,其它两版本存在jar依赖问题,所以...

704
来自专栏Java技术栈

终于,Spring 5.0正式发布了!

Spring 5.0都有什么新功能? 1、最低要求支持JDK8+, J2EE 7+。 2、移除了一些包、类及方法。 3、核心功能加强:全面应用jdk8并兼容j...

3407
来自专栏编程微刊

vue踩坑记-在项目中安装依赖模块npm install报错

在维护别人的项目的时候,在项目文件夹中安装npm install模块的时候,报错如下:

1281
来自专栏用户2442861的专栏

CMake 教程一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

3263

扫码关注云+社区

领取腾讯云代金券