手把手教你搭建springboot程序

spring-boot项目搭建

    • 一、从官网搭建
      • 1、进入spring官网,快速初始化一个项目
      • 2、填写项目基本信息
      • 3、项目结构分析
      • 4、添加项目依赖
      • 5、下载到本地
      • 6、解压
      • 7、idea,打开,使用maven构建项目
      • 8、使用maven构建
      • 9、这是构建好的,其它目录全部删掉
    • 二、idea搭建
      • 1、idea搭建,创建一个springboot项目
      • 2、项目信息填写
      • 3、添加引用
      • 4、完成项目创建
      • 5、收尾
    • 三、项目运行,打包
      • 1、运行项目
      • 2、控制台,显示了版本信息
      • 3、8080端口,404~
      • 4、编写controller,输出helloworld
      • 5、结果展示,优雅的restful风
      • 6、将项目打成jar包,双击package
      • 7、后续,端口改变,banner

一、从官网搭建

1、进入spring官网,快速初始化一个项目

2、填写项目基本信息

3、项目结构分析

4、添加项目依赖


这里先集成spring-web包

支持restful风,内嵌tomcat作为默认容器

5、下载到本地

6、解压

7、idea,打开,使用maven构建项目

8、使用maven构建

9、这是构建好的,其它目录全部删掉


项目运行,打包,banner,改变端口,下面讲。

二、idea搭建

环境:

java8,maven3,idea

1、idea搭建,创建一个springboot项目

2、项目信息填写

3、添加引用


添加了spring-web

4、完成项目创建

5、收尾


干干净净的maven项目

三、项目运行,打包

1、运行项目

2、控制台,显示了版本信息

3、8080端口,404~


4、编写controller,输出helloworld

package cn.bitqian.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;/*** @author echo lovely* @date 2020/9/26 10:47*/
@RestController
public class DemoController {@RequestMapping(value = "/hello")@ResponseBodypublic String hello() {return "hello world!";}
}

业务代码(包)必须同程序主入口同级

5、结果展示,优雅的restful风

6、将项目打成jar包,双击package


控制台日志

target目录下的jar包

cmd窗口运行

java -jar springboot-02-0.0.1-SNAPSHOT.jar


通过网页访问

http://localhost:8080/hello

7、后续,端口改变,banner

修改properties可

改变启动banner
在这里插入图片描述
banner,真滴秀气,我大springboot

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/420592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jquery的鼠标移入移出事件hover、mouseenter、mouseleave、mouseover、mouseout

hover:鼠标进入元素的子元素时不会触发‘鼠标移开’的事件;mouseenter、mouseleave:效果与hover相同;mouseover: 鼠标进入元素和进入它的子元素时都会触发‘mouseover’的事件,即使添加了event.stopPropagation();retu…

yaml格式,给Java类绑定数据

这里写目录标题1、基本语法2、给java bean注入值3、测试1、基本语法 # yaml 配置文件写法,代替properties写法 # 严格区分空格# 内注入到配置类中 server:port: 8081# 对象 student:name: jackage: 3# 行内写法 map student1: {name: jack, age: 3}# array or coll…

android编程常见问题- Resource ID #0x7f070001 type #0x12 is not valid

问题说明: AndroidRuntime(1705): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.activitytest/com.example.activitytest.SecondActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f070001 type #…

scm 软件配置管理

目录1、为什么需要使用SCM2、什么是SCM3、作用变更控制:版本控制的内容版本控制策略4、版本控制工具1、为什么需要使用SCM 1. 更改源文件,但不知道哪个是最新的; 2. 我不了解文件的修改过程,尤其是最后修改了哪几行以及为什么修改…

一款纯css3实现的超炫动画背画特效

之前为大家介绍了很多款由纯css3实现的特效。今天要再给大家带来一款纯css3实现的超炫动画背画特效。代码非常简单&#xff0c;没有引用任何其它js代码。css代码也不多。效果非常炫。一起看下效果图&#xff1a; 在线预览 源码下载 实现的代码。 html代码&#xff1a; <di…

springboot指定首页(静态资源导入)

ResourceProperties小小的源码分析1. 静态资源该放在哪里&#xff1f;2. 首页该如何自动展示&#xff1f;1. 静态资源该放在哪里&#xff1f; springboot 集成了spring-webmvc,这个都是知道的。 该框架的特点是自动装配。 先看WebMvcAutoConfiguration自动装配类 public void…

Mybatis日常操作遇到的问题

如果参数是一个基本类型&#xff08;不是一个类对象&#xff09;&#xff0c;在写sql需要对这个基本类型判断时&#xff0c;这个基本类型的名称必须是value,因为mybatis对于单个基本类型而言&#xff0c;默认名称是value&#xff0c;自定义的名称在用于if/when时&#xff0c;代…

log4j日志收集

目录1. log4j 是什么1. 日志管理工具2. 有哪些组成部分&#xff1f;3. 日志级别2. 输出端与日志格式化器Appender&#xff08;输出端&#xff09;Layout&#xff08;日志格式化器&#xff09;3. log4j.properties占位符&#xff0c;格式化日志4. 使用1. log4j 是什么 1. 日志管…

【从零之三(更)】自定义类中调用讯飞语音包错误解决办法

原文&#xff1a;http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的&#xff0c;这样其实并不是很好&#xff0c;因为Activity只是负责UI交互的&#xff0c;如果项目很简单自然可以&#xff0c;但是一旦比较…

php常用代码(一)

一&#xff1a;获取上个小时 方法1&#xff1a;date("H",strtotime("-1 hours"); 方法2&#xff1a;date(H,time()-60*60); 方法3&#xff1a;echo substr(0.(--date(H) & 23),-2); 转载于:https://www.cnblogs.com/Alight/p/3998203.html

spring 整合quartz

定时框架quartz1. 使用场景2. corn表达式3. 简单使用4. 注意点1. 使用场景 定时任务 周期性执行 &#xff08;每隔多长时间&#xff09; 定时执行&#xff08;每天几点&#xff09; 系统之间的数据交换 两个系统之间的数据 数据整理 报表打印… 2. corn表达式 corn 表达式…

poi excel文档生成与读取

阿帕奇poi excel文档操作1. introduce2. 轮子3. demo 以九九乘法表为例3.1 xls的生成3.2 xlsx的生成3.3 读取xlsx1. introduce poi是什么 答&#xff1a;用于excel的操作的&#xff0c;可以对集合&#xff0c;map进行操作生成对应的excel文档。做报表。 对应的iText是pdf操作的…

hdu4405:概率dp

题意&#xff1a; 总共有n1个格子&#xff1a;0-n 初始情况下在 0号格子 每次通过掷骰子确定前进的格子数 此外 还有一些传送门可以瞬间从 u 点传送到 v 点&#xff08;必须被传送&#xff09; 求走到&#xff08;或超过&#xff09;n点总共需要掷多少次骰子 分析&#xff1a; …

echarts生成图表

目录1. echarts是一个优秀的js绘图框架2. 如何使用echats框架绘图&#xff1f;3. 更多彩蛋1. echarts是一个优秀的js绘图框架 ECharts&#xff0c;一个使用 JavaScript 实现的开源可视化库&#xff0c;可以流畅的运行在 PC 和移动设备上&#xff0c;兼容当前绝大部分浏览器&…

HDU 1394 线段树or 树状数组~

Minimum Inversion Number   Description The inversion number of a given number sequence a1, a2, ..., an is the number of pairs (ai, aj) that satisfy i < j and ai > aj. For a given sequence of numbers a1, a2, ..., an, if we move the first m > 0 nu…

servlet,springmvc,springboot转发时页面静态资源404问题

目录不讨论静态资源过滤的问题。。。这个问题重定向不会404&#xff0c;因为重定向是找到了对应的页面&#xff0c;是浏览器决定的。 而转发在相同目录下转发会找到资源。但是从controller&#xff08;根目录&#xff09;里面转发到根目录的下面的目录&#xff0c;转发能过去&…

消除过期的对象引用

http://www.oak.hk/blog/2014/09/28/eliminate-obsolete-object-refrences/ 转载于:https://www.cnblogs.com/reader2012/p/4006299.html

mysql数据库面试总结

mysql数据库相关1. 数据库事务的四个特性及含义2. 视图的作用&#xff0c;视图可以更改么2.1 什么是视图&#xff0c;作用3. drop,delete与truncate的区别4. 索引的工作原理及其种类5. 连接查询的种类6. 数据库范式7. 数据库优化的思路7.1 sql语句的优化7.2 数据库结构优化7.3 …