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 /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='

最新文章

  1. Inno Setup制作应用程序安装包
  2. zencart安装后修改configure.php权限
  3. HelloWorld
  4. 夺命雷公狗---DEDECMS----24dedecms让网站头部分离
  5. django模型中的抽象类(abstract)
  6. 关于在用Swift开发iOS时如何隐藏NavigationBar和TabBar
  7. 10,随机等概率的输出m个不重复的数
  8. NSLocalizedString不起作用
  9. Python3自定义日志类教程
  10. php使用coreseek进行中文分词搜索
  11. [hgoi#2019/3/21]NOIP&amp;NOI赛后总结
  12. GoAccess日志分析工具
  13. 获取添加数据的自增ID
  14. Ubuntu14.04+caffe+CPU
  15. vue拓展题
  16. Shell中怎么获取当前日期和时间
  17. GBDT XGBOOST的区别与联系
  18. PKU 3041 Asteroids 最小点覆盖(最大匹配模板题)
  19. 使用Spring实现AOP(XML+注解)
  20. 实验4 [BX]和loop指令

热门文章

  1. 第十章 Seata--分布式事务
  2. 如何在Ubuntu Server 18.04 LTS中配置静态IP地址
  3. PHP简单的计算位数的函数
  4. C# 链表 二叉树 平衡二叉树 红黑树 B-Tree B+Tree 索引实现
  5. 【程序包管理】Linux程序包管理之rpm安装总结
  6. Solon 1.2.12 发布,新的惊喜
  7. 配置简单的拦截器java中
  8. jsp页面技术总结
  9. idea中Server returns invalid timezone. Go to &#39;Advanced&#39; tab and set &#39;serverTimezone&#39; property manually.
  10. 关于HashSet