SpringBoot学习(一)—— web项目基础搭建
首先我们在浏览器打开这个网站 https://start.spring.io/
打开后可以看到以下页面

在这里我们可以快速搭建一个SpringBoot基础项目,填写和选择完相应的信息后,我们点击那个绿色的按钮“Generate Project”就可以下载一个压缩文件下来了。
因为我这里选的是Maven所以下载下来的是一个Maven的项目,导入Maven项目到开发工具的方式我就不多说了。
导入到开发工具以后我们先看看帮我们生成的项目的目录结构,如下图

来到这里其实你已经完成了web项目基础搭建的50%了(其实可以说80%因为本人的习惯爱好所以才说50%)
下面我们修改一下pom.xml文件引入springBoot web依赖包,打开pom.xml找到节点<dependencies>添加一个<dependency>,代码如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
==============================分隔线START(被分隔线包住的内容为拓展内容可忽略)==============================
小拓展:
添加完springBoot web依赖包后我们的pom.xml<dependencies>节点应该会像这样

我是用eclipse进行开发的,按住ctrl点一下springBoot web依赖包,然后在点一下下图框住哪个

我们可以看到这个springBoot web依赖包究竟包含了那些包
这时细心的你可能会发现有一个包非常眼悉,没错就是这个

这个就是在我们pom.xml里面的springBoot核心包的其中一个,所以换句话说我们是可以吧我们自己的pom.xml里面的spring-boot-starter去掉的,所以最终我的项目里面的pom.xml<dependencies>节点是长这个样子的(当然不去掉也是没问题的,纯属拓展个人习惯)

==============================分隔线END==============================
修改完pom.xml我们修改一下application.properties,因为本人比较喜欢yml文件所以把application.properties的后缀改成yml,最终变成application.yml
打开application.yml,添加以下代码
#服务配置
server:
port: 80
servlet:
context-path: /
这里配置了访问端口为80项目名称为/,所以最终我们在浏览器输入127.0.0.1/*****(这里的*****是你的controller @RequestMapping的地址)就可以访问了(因为是演示项目,不想输入这么多东西,所以才这样设置,在真实开发里面根据需求设置)
接下来我们在DemoApplication.java同级目录下创建一个controller,代码如下

package cn.keith.demo.controller; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @RequestMapping("/demo")
@RestController
public class DemoController { @RequestMapping("/helloWorld")
public String helloWorld() {
return "helloWorld";
}
}
然后我们打开DemoApplication.java,右键选择Run As或Debug As,点击Java Application就成功把项目跑起来了
最后我们在浏览器输入地址127.0.0.1/demo/helloWorld有输出的话证明我们这个web项目基础搭建是成功了
SpringBoot学习(一)—— web项目基础搭建的更多相关文章
- SpringMVC框架下Web项目的搭建与部署
这篇文章已被废弃. 现在,Deolin使用Maven构建项目,而不是下载Jar文件,使用Jetty插件调试项目,而不是外部启动Tomcat. SpringMVC比起Servlet/JSP方便了太多 W ...
- 补习系列(1)-springboot项目基础搭建课
目录 前言 一.基础结构 二.添加代码 三.应用配置 四.日志配置 五.打包部署 小结 前言 springboot 最近火的不行,目前几乎已经是 spring 家族最耀眼的项目了.抛开微服务.技术社区 ...
- SpringBoot学习:IDEA中快速搭建springboot项目
项目下载地址:http://download.csdn.net/detail/aqsunkai/9805821 (一)IDEA中创建maven web项目 创建好项目后设置项目的编译路径: (二)引入 ...
- maven学习系列教程,第一课(web项目的搭建)
1.现在一般eclipse都已经装好了maven板块,无需自行下载安装,所以我们的第一步就是新建一个maven project 2地址使用默认的就行 3这边筛选一下,选择webapp 4. 5.建好后 ...
- SpringBoot学习(一)基础篇
目录 关于Springboot Springboot优势 快速入门 关于SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭 ...
- springboot 创建非web项目及数据源简单使用
项目组马上要使用springboot来重构程序,首先要对几个比较小的非web项目重构,所以新手入门,简单做了个小例子 代码结构如下: dao层 package com.mysping.myboot00 ...
- Java Web系列:Java Web 项目基础
1.Java Web 模块结构 JSP文件和AXPX文件类似,路径和URL一一对应,都会被动态编译为单独class.Java Web和ASP.NET的核心是分别是Servlet和IHttpHandle ...
- 05-maven学习-构建web项目
1,新增maven项目 然后输入相应包名,项目名,创建如下项目 发现以上有报错,需要进行如下操作: 下面文章转载自:http://blog.csdn.net/zhshulin/article/deta ...
- Eclipse 的 Java Web 项目环境搭建
从svn上拉取下来Eclipse的项目 IntelliJ IDEA自动识别到可编译的 src 类目录 Java Web 项目 html(一般命名为:WebRoot) 是整个项目输出的根目录. WEB- ...
随机推荐
- pyinstaller spec
pyinstaller options..script.py pyi-makespec options script.py [other scripts ...] pyinstaller option ...
- Win 10 安装手机驱动
直接上图,看图操作即可.
- spring web参数传递
spring boot 参数相关 ****************************************** @RequestParam 这个注解用来绑定单个请求数据,既可以是url中的 ...
- 《Linux就该这么学》第二天课程
秦时明月经典语录:很多人被命运安排,而我安排命运.——卫庄 今天介绍了VM 虚拟机的安装以及Linux系统的安装,还讲解了Linux内核 RPM:降低软件的安装难度 源代码+安装规则→将程序源代码与安 ...
- OKR 与 KPI
作者:Cat Chen链接:https://www.zhihu.com/question/22478049/answer/23833548来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业 ...
- ActiveMQ_4SpringBoot整合
SpringBoot实现 引入jar包 <dependency> <groupId>org.springframework.boot</groupId> ...
- 服务器安装ubuntu 14.04 server,开机启动屏幕不停滚动错误WRITE SAME failed. Manually zeroing
昨天给服务器上安装了一个Ubuntu-14.04-server系统,安装完成后系统可以正常启动,但屏幕上一直滚动着一个错误,sda1:WRITE SAME failed. Manually zeroi ...
- 1131 Subway Map DFS解法 BFS回溯!
In the big cities, the subway systems always look so complex to the visitors. To give you some sense ...
- Html5与Css3知识点拾遗(六)
web字号 px() 百分比(较常用) em(最常用):一般1em=16px,相对单位.以父元素作参照系,父元素大小是不确定的 body{ font-size:100%; /*父元素默认为16px*/ ...
- Beta冲刺 (6/7)
Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1:(组长)柯奇豪 过去两天完成了哪些任务 部分代码的整合 编辑及标注的提交操 ...