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- ...
随机推荐
- 高效率php注意事项
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍. 当然了,这个测试方法需要在十万级以上次执行,效果才明显. 其实静态方法和非静态方法的 ...
- h5移动网页唤起App
最近这个困惑了很久,不断的有一些坑,目前还有疑问关于iOS唤起无效时会出现弹框的问题,这个最后再说 1.首先可能需要判断当前浏览器的来源(目前开发的App还没有上架,所以针对腾讯出品的大家广为人知的微 ...
- MFC源码解读(一)最原始一个MFC程序,手写不用向导
从这一篇开始,详细记录一下MFC的源码解读 四个文件,分别为: stdafx.h,stdafx.cpp,hello.h,hello.cpp 代码如下: //stdafx.h #include < ...
- document.getElementById("xx").style.xxx中的 全部属性
CSS语法(不区分大小写) JavaScript语法(区分大小写) border border border-bottom borderBottom border-bottom-color borde ...
- bash编程-条件测试
Shell脚本中经常需要判断某情况或者数据是否满足,需要由测试机制来实现. 测试方式 echo $?查看命令执行状态返回值 bash脚本中可以自定义返回值exit n(n为自己指定的状态码),shel ...
- 在Azure DevOps Server的代理服务器安装Python环境
Python和Azure DevOps Server Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初主要为系统运维人员编写自动化脚本,在实际应用中,Python已经在前端 ...
- Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解
前言 大家好,给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解的概述,希望你们喜欢 Activity是什么 作为一个Activ ...
- [CocoaPods]入门
什么是CocoaPods? CocoaPods管理Xcode项目的库依赖项. 项目的依赖项在名为Podfile的单个文本文件中指定.CocoaPods将解析库之间的依赖关系,获取生成的源代码,然后在X ...
- PHP-1安装配置
php-fpm启动 /usr/local/php/sbin/php-fpm start
- 关于文件命名,你必须要知道的(浏览器报错:net::ERR_BLOCKED_BY_CLIENT)
坑爹的,今天在写完页面,用各个浏览器测试的时候,火狐.谷歌都是正常的,QQ浏览器出幺蛾子了,在使用兼容模式的时候页面正常,使用急速模式的时候部分页面正常,点击跳转到其他页面的时候就出错了,打开控制台一 ...