1、构建工具的配置(Gradle):自定义-所有设置:构建、执行、部署-构建工具-Gradle:

  设置Gradle用户主目录:(该目录相当于仓库,gradle将下载所需依赖到此目录下),此目录下可新建“init.gradle”文件,设置Gradle用到的maven仓库地址为国内镜像,否则依赖下载容易失败。

  设置完成,点击“确定”即可。

2、新增项目:

  新建项目,选择:Spring Initializr。

  点击下一步后,输入项目的包位置,选择Gradle。

  点击下一步后,勾选上Spring Boot DevTools 和 Spring Web两个依赖。

  点击下一步后,确定项目名称以及项目位置。

  点击完成,创建项目完成,idea将按照目录结构自动创建一个Spring boot web项目,后台会自动下载Gradle。

  注意:此处idea会自动去下载Gradle,我们点击右边的取消按钮,将下载取消,配置我们自己下载的Gradle版本。

打开:文件—设置—构建、执行、部署—构建工具—Gradle页面,配置Gradle本地位置。

点击“确定”,Gradle将自动下载所需依赖(将花费一些时间)。

可通过打开“build.gradle”文件查看Gradle所配置的信息。

若依赖下载失败,可能是网络的原因,换个网络环境重新下载依赖(可通过手机开热点)。点下图中刷新按钮即可重新刷新依赖。

3、启动项目

  打开“AumwApplication”文件,该文件是启动类,若项目所需依赖都成功引入,那么将可以看到启动按钮,可以通过左侧的运行按钮,直接运行项目(暂不运行,因为启动后还看不到任何内容)。

  新增Controller:在启动类同级目录下,新增“handler”包,新增“HelloHandler”java文件。输入以下代码:

@RestController
public class HelloHandler { @RequestMapping("/hello")
public String getMessage() {
return "<h1>Hello, World!</h1>";
}
}

  

  然后可以通过启动类启动我们的Spring Boot项目了,点击启动类左侧的启动按钮,控制台会打印Sping的图形,日志中也会输出启动的端口和路径,端口默认为8080,路径默认为空。

  然后打开浏览器输入“http://localhost:8080/hello”,即可访问我们的“Hello, World!”,Spring boot 项目启动成功,是不是超简单!!!

4、Jar包启动

  对我们新增的Springboot项目进行打包操作,打开右侧的Gradle侧栏,找到build。

  看到日志中输出“16:28:13:任务执行完成  'build'。”即可。

  打包成功后,在build\libs目录下可以找到    aumw-0.0.1-SNAPSHOT.jar    文件,在命令行打开此位置

  然后输入   java -jar .\aumw-0.0.1-SNAPSHOT.jar  命令,然后便可直接运行我们的spring boot 项目(因为Spring boot集成了Tomcat,所以可以直接启动),注意启动前需将idea中启动的spring boot项目先关闭,否则会端口冲突启动失败哦。

5、骚操作

  为什么我启动的是Spring的图形,而博主启动的是NO BUG 佛祖呢?

  在resources下,新增一个banner文件,后缀可以是.txt,.jpg,.gif等文件,Spring会自动解码。

  新增完banner文件后,启动spring boot项目便可以将spring的图形logo换为你banner里的图形了。

附上NO BUG 佛祖,愿大家永无BUG。

                            _ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
. ' \\| |// `.
/ \\||| 8 |||// \
/ _||||| -8- |||||- \
| | \\\ 8 /// | |
| \_| ''\-8-/'' | |
\ .-\__ `8` ___/-. /
___`. .' /--8--\ `. . __
."" '< `.___\_<8>_/___.' >'"".
| | : `- \`.;`\ 8 /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='

Spring Boot(IDEA,Gradle)超详细用户管理项目(一)——Hello World的更多相关文章

  1. Spring Boot超详细用户管理项目(零)——开发前准备

    开始前的软件准备:(编写中:未完成) 使用软件介绍: Java版本:Java SE 11(LTS) 开发工具:IDEA(2020.3版本) Linux系统: 数据库: Java 版本:Java SE ...

  2. 【转】Spring Boot 日志配置(超详细)

    更新日志: 20170810 更新通过 application.yml传递参数到 logback 中. [toc] 简书不支持目录,截图一张. image.png 默认日志 Logback: 默认情况 ...

  3. [转] 使用Spring Boot和Gradle创建项目

    Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的 ...

  4. 使用Spring Boot和Gradle创建AngularJS项目

    Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的 ...

  5. Spring Boot-日志配置(超详细)

    Spring Boot-日志配置(超详细) 更新日志: 20170810 更新通过 application.yml传递参数到 logback 中. Spring Boot-日志配置超详细 默认日志 L ...

  6. Java EE 学习(8):IDEA + maven + spring 搭建 web(4)- 用户管理

    转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) ava E ...

  7. Spring Boot (27) actuator服务监控与管理

    actuaotr是spring boot项目中非常强大的一个功能,有助于对应用程序进行监控和管理,通过restful api请求来监管.审计.收集应用的运行情况,针对微服务而言它是必不可少的一个环节. ...

  8. Spring Boot 整合 slf4j+log4j2 实现日志管理

    背景 Java 中比较常用的日志框架: log4j(Log for Java):Apache 的一个开源项目,七种日志级别:OFF.FATAL.ERROR.WARN.INFO.DEBUG.TRACE ...

  9. 《Spring Boot 实战纪实》之需求管理

    目录 前言 (思维篇)人人都是产品经理 1.需求文档 1.1 需求管理 1.2 如何攥写需求文档 1.3 需求关键点文档 2 原型设计 2.1 缺失的逻辑 2.2 让想法跃然纸上 3 开发设计文档 3 ...

随机推荐

  1. [日常摸鱼]bzoj2463 [中山市选2009]谁能赢呢?

    题意:两个人在$n*n$的棋盘上玩游戏,一开始棋子在左上角,可以上下左右的走到没有走过的地方,最后不能走的那个输,两个人都采取最优决策问哪个赢 猜结论!$n$为偶数则先手赢,否则后手赢. 考虑用$1* ...

  2. P2240 【深基12.例1】部分背包问题

    P2240 [深基12.例1]部分背包问题 题目描述 阿里巴巴走进了装满宝藏的藏宝洞.藏宝洞里面有 N(N \le 100)N(N≤100) 堆金币,第 ii 堆金币的总重量和总价值分别是 m_i,v ...

  3. Tensorflow环境配置&安装

    Tensorflow环境配置&安装 明知故犯,是不想有遗憾. 背景:Tensorflow 环境配置和安装. 一.安装 Anaconda 二.建立.激活.安装.验证.使用 Tensorflow ...

  4. asp.net mvc ajax文件上传

    前台页面提交文件 <!DOCTYPE html> <html> <head> <meta name="viewport" content= ...

  5. C#中RDLC报表中日期显示格式

    转换为日期类型再格式化 =CDate(Fields!UseDate.Value).ToString("yyyy-MM-dd") 使用Format ==Format(Fields!C ...

  6. 自己总结的关于图论的一些算法实现(C语言实现,有较详细注释,800行左右)

    1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 #define TRUE 1 5 # ...

  7. Android OpenGL ES 开发:绘制图形

    OpenGL 绘制图形步骤 上一篇介绍了 OpenGL 的相关概念,今天来实际操作,使用 OpenGL 绘制出图形,对其过程有一个初步的了解. OpenGL 绘制图形主要概括成以下几个步骤: 创建程序 ...

  8. App Shortcuts 快捷方式:Android 的 '3D Touch'

    Hello Shortcuts 从Android7.1(API level25)开始,开发者可以为自己的app定制shortcuts.shortcuts使用户更便捷.快速的使用app.我个人感觉有点像 ...

  9. 【代码周边】npm是What?

    社区 程序员自古以来就有社区文化: 社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作.虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站.前端程序员也有社区,世界 ...

  10. JavaSwing 船只停靠管理可视化(四)

    JavaSwing 船只停靠管理可视化(一) JavaSwing 船只停靠管理可视化(二) JavaSwing 船只停靠管理可视化(三) JavaSwing 船只停靠管理可视化(四) JavaSwin ...