SpringMvc 学习基础笔记——Hello World
Posted 化作孤岛的瓜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMvc 学习基础笔记——Hello World相关的知识,希望对你有一定的参考价值。
写在开头:
本人是移动开发工程师,近段时间在学习后端知识,希望以后可以一方面扩充自己的技术栈,也可以从更广的维度思考问题。
SpringMVC可以简单的理解为Mvc模式,
模型(
Model
),
视图(
View
),
控制器(
Controller
)。
做移动开发的话视图层暂时不需要太多了解。主要是需要了解Model,和Controller的作用以及他们整体的关系。
模型(
Model
)封装了应用程序的数据和一般他们会组成的
POJO
。
控制器(
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框架学习笔记——controller配置汇总
学习笔记——SpringMVC处理响应数据;SpringMVC处理请求域响应乱码问题