试用Spring boot

作者:戚利

 

内容提要:包含定义项目属性,安装项目支撑环境、编写并测试第一个项目。

Spring是一个优秀的JAVA开发框架,其核心目的是解决JAVA企业级开发的复杂性。Spring Boot是2014年开发的一个全新框架,基于Spring 4.0,开发效率更高。可快速搭建和开发基于JAVA的应用程序

Spring Boot将创建项目的工作挪到网页上完成。把复杂的环境搭建易化成只需要运行一个批处理文件即可。

大致思路如下:开发者首先点击链接https://start.spring.io,指定项目使用的环境支持文件,然后打包导出,并在本地通过执行批处理文件,借助网络完成项目环境的创建,非常方便。具体分一下三步完成:

第一步:从网页上创建Spring Boot项目

1.打开链接https://start.spring.io

2.指定项目依赖库类型Dependeccies为Spring Web。

该类型可以通过Spring MVC创建web应用。Tomcat将作为该应用内置绑定的web容器。

3.选择项目的通用属性

项目的通用属性主要包括:

  1. 项目类别:基于的Maven项目还是基于Gradle的项目,默认前者;
  2. 语言:可供选择的开发语言有:Java,Kotlin和Groovy,默认第一个;
  3. 使用的Spring Boot版本:不建议使用SNAPSHOT,此处选择2.4.5

4.设置项目个性化属性

项目的个性化属性主要包括:

  1. 域名:取默认值:com.example
  2. 项目名:取默认值demo
  3. Java版本:有16,11和8三个选项,这里取8

5.创建项目

点击“GENERATE”按钮,即可创建该项目的文件结构,并打包成demo.zip(文件名为项目名)供开发者下载。

具体操作界面如下图:

6.部署环境

将demo.zip解压。本例中解压到F盘:

第二步:修改程序代码

打开f:/demo/src/main/java/com/example/demo 文件夹下的DemoApplication.java文件。将以下代码覆盖原代码 :

package com.example.demo;


import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RequestParam;

import org.springframework.web.bind.annotation.RestController;


@SpringBootApplication

@RestController

public class DemoApplication {

    public static void main(String[] args) {

       SpringApplication.run(DemoApplication.class, args);

    }

    @GetMapping("/hello")

    public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {

    return String.format("你好 %s!", name);

    }

}

注意,本地存储时需要使用UTF-8编码,否则会出现汉字识别不了的情况。

简单解释一下代码本身:

方法hello有一个入口参数name。该参数取自http协议的get方法的请求参数列表中的“name”,该参数的默认值为World。返回值是组合以后的“Hello,name”字符串。

代码通过标签@RestController告诉Spring这是一个web应用。

标签@GetMapping告诉Spring web请求时如果用户发送了/hello寻址,则用hello()方法响应。

标签@RequestParam告诉Spring web get请求会有一个name参数。如果这个参数用户并没有提交,则使用默认值“World”作为这个参数的值。

第三步:测试项目

使用命令提示符进入f:\demo文件夹下,运行批处理程序:

mvnw spring-boot:run

批处理主要完成以下三件事情:

第一,根据定义从网络下载项目支撑库

第二,编译源代码

第三,根据项目定义打开tomcat容器,部署项目供用户访问

在命令提示符窗口下,你应该会看到如下的输出:

如图,Spring启动了tomcat进程,打开8080端口,等待用户提交web请求。

用户打开浏览器,输入:http://localhost:8080,运行结果见下图:

因为该程序还设计为接收一个name命名的参数,所以,在请求地址后面加上:?name=戚利,得到如下的结果:

至此,Spring Boot的第一个项目部署测试成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qixiaorui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值