使用spring框架搭建一个web项目。

使用spring框架搭建一个web项目。

先从 https://start.spring.io/ 下载一个 spring web 的原始项目包。解压后就是一个完成的spring框架的web项目,我们只需要添加自己的业务代码就可以了。

编写简单的业务处理代码,在src/main/java/com/example/demo/目录下,创建文件 HelloController.java。注意:这里类的名称必须和文件名一致。代码如下:

package com.example.demo;  
  
import org.springframework.web.bind.annotation.GetMapping ;
import org.springframework.web.bind.annotation.RestController ;  
import org.springframework.web.bind.annotation.RequestMapping ;  
import org.springframework.web.bind.annotation.PathVariable  ;

@RestController 
@RequestMapping("/hello")
public class HelloController {  
 
    private int count = 0 ;

    @GetMapping
    public String getRoot() {  
        return "hello, please give your name !" ;
    }  

    @GetMapping("/{name}")
    public String getName(@PathVariable String name) {
        return "Hello "+ name +", you are the "+ String.valueOf(++count) +"th visitor." ;
    }
}

修改项目配置文件 src/main/resources/application.properties,增加指定监听的端口 7788。

spring.application.name=demo
server.port=7788

最终的文件目录结构是这样的,可以用 tree 命令看一下。

在demo目录下打包,执行mvn package。首次执行需要下载一些 maven 依赖 和 jar 包依赖。打包会创建target目录,里边是编译的中间产物和最终产物。

执行 打包后的jar包 java -jar target/demo-0.0.1-SNAPSHOT.jar 就能启动整个web项目。下图已经监听在了 7788 端口上。

测试:curl http://127.0.0.1:7788/hello 或者 curl http://127.0.0.1:7788/hello/xx

如果想修改相关配置,可以在执行目录(在哪个目录运行java -jar xxxxx,就是哪个目录)下添加 application.propertie 文件,在里边修改spring相关的配置。例如下图,修改了监听端口,监听端口就按照配置的启动的。

评论

发表回复

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