SpringMvc 学习基础笔记——Hello World

Posted 化作孤岛的瓜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMvc 学习基础笔记——Hello World相关的知识,希望对你有一定的参考价值。

写在开头:

本人是移动开发工程师,近段时间在学习后端知识,希望以后可以一方面扩充自己的技术栈,也可以从更广的维度思考问题。
SpringMVC可以简单的理解为Mvc模式,  模型( Model ), 视图( View ), 控制器( Controller )。
做移动开发的话视图层暂时不需要太多了解。主要是需要了解Model,和Controller的作用以及他们整体的关系。
模型( Model )封装了应用程序的数据和一般他们会组成的 POJO
视图( View )是负责呈现模型数据和一般它生成的 html 输出,客户端的浏览器能够解释。
控制器( Controller )负责处理用户的请求,并建立适当的模型,并把它传递给视图渲染。

0.开发工具:

1.生成spring 工程

Group:包名
Artifact:工程名
依赖:Web,Actuator

2.第一个程序Hello Word

使用Idea打开生成的工程
  可以看到工程配置已经搞好了,并且有了一个 DemoApplication 工程,
我们在里面加上控制器注解 @RestController 和请求地址: @RequestMapping("/hello”)
 
@SpringBootApplication
@RestController
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
    @RequestMapping("/hello")
    public String hello() {
        return "Hello Spring";
    }
}

注解的含义:

然后运行程序,可以看到
框架起了一个tomcat,在8080上跑起来了,这个时候我们控制台访问这个地址:
curl http://localhost:8080/hello
就能看到我们输出的内容辽,因为前面引入了actuator依赖,所以可以做一个健康检查
打包 跳过测试
mvn clean package -Dmaven.test.skip
查看打出来的包:cd target
执行
java -jar helloworld-0.0.1-SNAPSHOT.jar

以上是关于SpringMvc 学习基础笔记——Hello World的主要内容,如果未能解决你的问题,请参考以下文章

Spring学习笔记-1:SpringMVC hello world

SpringMVC学习笔记

SpringMVC框架学习笔记——controller配置汇总

学习笔记——SpringMVC处理响应数据;SpringMVC处理请求域响应乱码问题

python基础学习笔记——Python基础教程(第2版 修订版)第11章(文件与素材)

python基础学习笔记