前言                                                          

今天是我加入博客园的第一天今天刚好学习到SpringBoot,就顺便记录一下吧

一、创建项目                                                      

1、创建工程

通过File > New > Project,新建工程,选择Spring Initializr,然后Next

Project SDK 选择安装的JDK;

Choose Initializr Service URL 选择默认(Default:https://start.spring.io

② 进行项目配置

主要设置项目组(Group),项目标识(Artifact 注:不能包含大学字母)点击Next 下一步

Type:项目类型[选择一个Maven Project 表示是一个maven项目]

Version:项目版本号

Name:项目名称

Description:项目描述

Package:项目包名

③ 选择Web服务,继续Next

④ 先在系统中创建一个专用目录,不要在一个目录下和其它东西杂在一起。点击...选择刚刚创建的目录,之后点击Finish

⑤ 生成的项目结构如下,红框框起来的可以删除,不会影响项目

⑥ 设置maven环境:有些时候IDEA默认的Maven并不能满足我们的要求

  通过File > Settings > Build, Execution, Deployment > Build Tools > Maven

  (1) Maven home directory:Maven程序目录

  (2) User settings file:用户配置文件目录

  

2、启动项目

在项目根目录下,有一个DemoApplication,这是SpringBoot的入口类,通常是*Application的命名。

@SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan。

  1. 该注解指定项目为springboot,由此类当作程序入口
  2. 自动装配 web 依赖的环境

启动报错:

出现该错误的原因很清楚的告诉了你,由于SpringBoot默认使用8080端口,而我其他应用已经使用了8080端口,导致8080倍占用

解决办法

  1.关闭使用8080端口的应用,重新启动程序

  2.修改服务器端口

    

    

#服务器端口
server.port=8000

重新启动!如果是下面这样就算是启动成功

3、测试访问

① 在项目路径下面创建controller层

② 创建 HelloController 类

  

 /**
* @ClassName HelloController
* @Date 2019-06-10 9:33
* @Author xiaozhi
* @Version 1.0.0
* @Since JDK 1.8
* @Description
*/
@RestController
public class HelloController { @RequestMapping("/hello")
public String hello(String name){
return "hello world!"+name;
}
}

注解:@RestController注解相当于@ResponseBody + @Controller合在一起的作用

如果需要进行页面跳转请不要使用@RestController

③ 重启服务器,打开浏览器地址栏输入:http://localhost:8000/hello 或者 http://127.0.0.1:8000/hello

  上面的请求是没有携带参数的,接下来试试携带参数:http://localhost:8000/hello?name=小至

 解释:一个完整的请求地址包含有,网络协议://请求地址:端口?参数1..=值1..

至此一个简单的SpringBoot项目就算搭建好了,欢迎指出文章错误,一起学习交流

当然以个完整的SpringBoot项目不会这么简单,还有DAO层,Service层等等

从零开始的SpringBoot项目搭建的更多相关文章

  1. SpringBoot之入门教程-SpringBoot项目搭建

    SpringBoot大大的简化了Spring的配置,把Spring从配置炼狱中解救出来了,以前天天配置Spring和Mybatis,Springmvc,Hibernate等整合在一起,感觉用起来还是挺 ...

  2. 从零开始的SpringBoot项目 ( 六 ) 整合 MybatisPlus 实现代码自动生成

    1.添加依赖 <!-- MySQL数据库 --> <dependency> <groupId>mysql</groupId> <artifactI ...

  3. 从零开始的SpringBoot项目 ( 五 ) 整合 Swagger 实现在线API文档的功能

    综合概述 spring-boot作为当前最为流行的Java web开发脚手架,越来越多的开发者选择用其来构建企业级的RESTFul API接口.这些接口不但会服务于传统的web端(b/s),也会服务于 ...

  4. 从零开始的SpringBoot项目 ( 四 ) 整合mybatis

    一.创建一个SpringBoot项目 从零开始的SpringBoot项目 ( 二 ) 使用IDEA创建一个SpringBoot项目 二.引入相关依赖 <!--mysql数据库驱动--> & ...

  5. SpringBoot 项目搭建(详细介绍+案例源码)

    SpringBoot 项目搭建 SpringBoot 项目整合源码 SpringBoot 项目整合 一.项目准备 1.1 快速创建 SpringBoot 项目 1.2 标准项目结构图如下 1.3 添加 ...

  6. SpringBoot项目搭建与打包

    一.环境准备 本地java环境jdk1.8 Maven版本3.5.2 IDE工具idea2017 二.SpringBoot微服务搭建 1.点击File >> New >> Pr ...

  7. springboot系列二、springboot项目搭建

    一.官网快速构建 1.maven构建项目 1.访问http://start.spring.io/ 2.选择构建工具Maven Project.Spring Boot版本2.1.1以及一些工程基本信息, ...

  8. 从零开始的SpringBoot项目 ( 二 ) 使用IDEA创建一个SpringBoot项目

    工欲善其事 , 必先利其器 . IntelliJ IDEA 2019.3.3 x64的安装与破解 下面详细说明下如何使用idea创建我们的第一个springboot项目: 首先打开idea主界面选择 ...

  9. SpringBoot项目搭建 + Jwt登录

    临时接了一个小项目,有需要搭一个小项目,简单记录一下项目搭建过程以及整合登录功能. 1.首先拿到的是一个码云地址,里面是一个空的文件夹,只有一个 2. 拿到HTTPS码云项目地址链接,在IDEA中cl ...

随机推荐

  1. centos7安装python3.7.4

    yum install gcc make zlib  zlib-devel openssl openssl-devel libffi-devel bzip2-devel ncurses-devel g ...

  2. 计算属性computed

    computed 在Vue中有多种方法为视图设置值: 1.使用指令直接将数据值绑定到视图 2.使用简单的表达式对内容进行简单的转换 3.使用过滤器对内容进行简单的转换 除此之外,我们还可以使用计算属性 ...

  3. P1356 数列的整除性

    dp百题进度条[2/100] 题目链接 题目描述 对于任意一个整数数列,我们可以在每两个整数中间任意放一个符号'+'或'-',这样就可以构成一个表达式,也就可以计算出表达式的值.比如,现在有一个整数数 ...

  4. 2019年创意可爱卡通小清新教育课件培训PPT模板

    模版来源:http://ppt.dede58.com/jiaoxuekejian/26791.html

  5. 华为开发者联盟 方舟编译器 DevEco IDE

    华为开发者联盟 https://developer.huawei.com/consumer/cn/ 方舟编译器是为支持多种编程语言.多种芯片平台的联合编译.运行而设计的统一编程平台,包含编译器.工具链 ...

  6. English:Root "tele"

    Xx_Introduction tele mean "far" mean"faar" cognate word have tele\culture\tel\pa ...

  7. VS2017无法打开Razor视图文件提示:引发类型"System.Exception"异常

    背景介绍 由于电脑装了R#(吃内存大户),导致VS2017打开项目慢以及卡顿,因此在扩展和更新这个功能里面将没用的插件关闭了,导致.NET CORE的Razor视图文件打不开(真心是一脸懵逼,关个插件 ...

  8. RAC环境下修改字符集

    跟单实例多少有点区别ORACLE 11g RAC 两节点第一步 查看字符集PRIMARY-SYS@mydb2>select userenv('language') from dual; USER ...

  9. 【转载】解决:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    注:网上能搜到的常规解决办法我都试了不好用,这个是最快的解决办法. 以下是转载的解决办法: ****************************************************** ...

  10. 编译原理:直接推导、间接推导、n次推导、规范推导

    直接推导,直接运用规则进行的推导 间接推导.n次推导 有两种符号 第一种是,表示多次运用直接推导 第二种是,表示零次或多次运用直接推导 n表示中间的步骤数 规范推导 其实就是最右推导