Spring Boot 初级Hello Word web项目详细搭建
来源:互联网 发布:spring mvc nginx配置 编辑:程序博客网 时间:2024/06/05 00:50
1.准备及运用的IDE:
IDE:idea编程,相对于eclipse而言,idea集成的Gradle,Maven等无疑要更为方便快捷。并且一些功能上更为出色,这里就不多赘述了。有兴趣的朋友自己去体会吧。
构建工具:这里使用比较新的Gradle,来代替Maven,Gradle的命令行比Maven的要强大的多,最直观的感觉是要比maven简洁,笔者也是刚刚接触Gradle,借此机会也和大家一起学习一下。
web框架:当然是Spring Boot。
2.建立项目:
启动Idea,File-->New-->Project
进入创建新项目的窗口,这里我们选择 Spring Initializr,而并非是Gradle,当然选择Gradle也是可以成功建立项目的。但这里因为我们要用的是Spring Boot框架,而Spring Initializr从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以及一个用于构建代码的Maven或Gradle构建说明文件(此处稍后有展示)。你只需要写应用程序的代码就好了。所以,我们选择这个选项来建立我们的新项目
-->Next
这里我们首先要选择自己电脑的Jdk环境(JDK的安装和环境配置这里就不说了),
然后选择Custom,并在后边输入框内填写如图的字段地址(即将默认地址中的https改为http,这里涉及到一些长连接和短连接的问题,有兴趣的朋友可以自行了解一下)。
这里就是之前提到过的,在此处可以选择构造工具类型,项目生成后会自动生成相对应的配置文件,我们选择Gradle Project。
-->Next
这里边因为要创建web工程,所以选择web然后勾选web选项,这里不添加web选项的话,最后建立工程后,需要手动创建web配置,最后也可以生成web项目。
最后就是-->Next -->Finish
2.编写测试代码
上面已经成功建立了一个spring boot工程建立后的项目目录如下
在java中的DemoApplication.java文件中写入如下代码
其中箭头标注的为一些注释,@Controller注释将此类标记为控制类,@EnableAutoConfiguration这个注释告诉SpringBoot基于你已经添加jar依赖项。比如如果spring-boot-starter-web已经添加Tomcat和Spring MVC,这个注释自动将假设您正在开发一个web应用程序并添加相应的spring设置。剩下的@RequestMapping和@ResponseBody其功能和SpringMvc一致,即@RequestMapping注解是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@ResponseBody注解用于将Controller的方法返回的对象,根据HTTP Request Header的Accept的内容,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。在返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用。
3.运行测试代码
点击运行main方法,控制台显示
运行成功后进入浏览器输入localhost:8080/hello,页面显示:
以上就是一个简单的sprig boot工程的搭建。
- Spring Boot 初级Hello Word web项目详细搭建
- spring boot一步一步-Hello word
- Spring boot之hello word
- WEB开发----Spring Boot项目快速搭建
- MyBatis + spring boot 搭建web项目
- spring boot 自学笔记(一) hello word
- Spring Boot简单入门之Hello Word
- spring boot(二) 输出hello Word
- android 自学初级第一天 环境搭建与hello word
- spring boot(1)-简单搭建 Hello World
- 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程
- Hibernate学习之一 项目搭建 hello Word!
- Spring Boot搭建Web应用
- Spring Boot搭建web服务
- 1.1 使用IntelliJ IDEA搭建Spring-Boot的"Hello World"项目
- spring-boot项目简单搭建
- 快速搭建Spring Boot项目
- 一、spring boot项目搭建
- python模块学习(threading模块的方法)
- 关于word2vec种的问题
- ActiveMQ 项目实战
- Sublime Text内调试JavaScript代码
- 5步上手体验kettle快捷调度方式
- Spring Boot 初级Hello Word web项目详细搭建
- C++数据类型
- python实现切割url得到域名、协议、主机名等各个字段
- Thinking in java 读书笔记(四、toString,class的初始化顺序)
- Linux关机与重启命令
- TP5 find_in_set用法
- 赫夫曼树和赫夫曼编码
- 51nod 1445 变色DNA (最短路径变形)
- Java自定义标签Tag