SpringBoot搭建Restful web service之HelloWorld

SpringBoot搭建Restful web service之HelloWorld

新建项目

安装jdk,配置ideal就不做介绍了,可以参考网址:基于IDEA的JavaWeb开发环境搭建:https://blog.csdn.net/wangxiaoan1234/article/details/76409210

##
填写groupid和artifactId: groupid是工程最终导出的jar包名称。artifactid是工程名称。
在这里插入图片描述
一路默认,直到结束。结果如下:
在这里插入图片描述
右键src–>main–>java目录,选择“mark directory as ”,二级菜单选“source Root”。
新建src–>main–>resources目录并邮件,选择“mark directory as ”,二级菜单选“Resources Root”
在这里插入图片描述
App.java的内容我们可以看一下:

运行项目,结果如下:
在这里插入图片描述
此时,该项目只是一个最简单的JAVA SE项目,运行结果如下:
在这里插入图片描述
那么我们如何将一个Java Se项目做成一个RestFul Web Service呢?
第一可以参考官网的介绍,问题是篇幅较长:https://spring.io/guides/gs/rest-service/
第二,可以按照下面介绍进行。

转换为Web项目

将下面代码拷贝到pom.xml中,位置如下:
在这里插入图片描述
代码段:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.4.RELEASE</version>
</parent>

作用是指明了父pom是org.springframework.boot提供的一个spring-boot-starter-parent的pom。之后,需要再dependency里面添加一个依赖spring-boot-starter-web,指明项目是使用了spring-boot-starter-parent父pom中的一个spring-boot-starter-web的pom的项目

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
</dependency>

这样,我们引入了使用springBoot搭建web应用的所有依赖。

编写代码

先看App.java的代码,代码解释已经在注释中了:

package com.miaoshaproject;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Hello world!
 *
 */
@EnableAutoConfiguration    //自动装载所有依赖到项目中,作为bean提供调用,并提供一个默认的tomcat容器。
@RestController             //使用spring mvc的控制器bean
public class App 
{
    @RequestMapping("/")    //映射路径,当接收到访问/目录请求时,controller会调用home函数,返回结果给前端。
    public String home()
    {
        return "Hello World!";
    }

    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
        SpringApplication.run(App.class);       //@EnableAutoConfiguration之后,就可以直接起动springBoot了。
                                                // 运行项目之后,通过localhost:8080就可以使用浏览器访问了,此时会是一个报错页面。
                                                //因为系统中并没有一个请求响应函数,当实现了home函数后,才会有页面。
    }
}

运行结果如下:
在这里插入图片描述

修改启动端口

在有些情况下,如8080的端口被占用了,如何修改端口使项目能够正常运行?这就需要对工程添加一个配置文件,将一些工程的配置写在配置文件中,此处只介绍如何修改启动端口。

右键resources目录,新建一个名称为"application.properties"的文件,如图:
在这里插入图片描述
在文件中添加:server.port=8090,这样,项目再次运行,就只能通过localhost:8090进行页面访问了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值