从0开始创建springBoot项目,话不多说,跟着我一步一步来就行了。

1.新建项目

  1) 创建新项目,选择project, 点点点就好了

  

  2)  Spring Initializr——>选择SDK(1.8)——>Default不用改——>Next

  3) 继续Next

  4) 这里要选择springboot的依赖了,因为是简单的HelloWorld,所以只选择Spring Web Starter 组件,点击Next

2. 启动项目

  1) 首先找到SpringBoot的启动类Application的Main方法启动它

  2)  这里我启动失败了,上个图看一下,说是找不到logBack,可能创建时没给我下完整。

  3)找到项目的pom.xml,在依赖中加上logback的这两个玩意。

         <dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency> <dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</dependency>

  4) 当看到这个大大的spring标志时就代表启动成功了,这里我们还能看到它内置的tomcat端口,是8080(下来教你怎么改默认端口)

  5) 改端口前先加devtools这个依赖,springboot的热部署,改配置文件就不用了重启了。还是在pom.xml加。

        <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>

  

  6) 接下来改掉默认端口,这里用yml文件配置,将properties重命名直接改为yml结尾即可。yml形式看的比较直观,然后输入server port 加上你想设置的端口。

   这里需要注意在冒号后要空一格再输入,否则不生效,也能看到不空格颜色的变化!!!

  

 

 7) 这个时候我们打开页面看看效果,输入localhost:8080(如果改了端口输自己端口),看到Error Page代表真的启动成功了,这时候再来个HelloWorld

3 实现HelloWorld

  1) 创建controller,但是要在Application同级包或者子包下,第一回我直接在src/main/java下创建的,半天找不到问题。这里用@RestController注解,可以直接返回json,不用在底下写@responseBody了。

  

  

  2) 运行项目,浏览器输入localhost:8082/hello,输自己的端口,回车!见证奇迹的时刻!全体起立!

  

  就是这么简单,一个springboot Hello项目完成!最后附上github地址,下载源码。

Github地址

最新文章

  1. SignalR SelfHost实时消息,集成到web中,实现服务器消息推送
  2. JavaScript固定宽高
  3. MSLocalDB
  4. 面试题52:缺少i的乘积数组
  5. Android 带checkbox的listView 实现多选,全选,反选,删除
  6. CentOS单用户模式下修改ROOT密码和grub加密
  7. linux 开机自动运行
  8. Java最重要的21个技术点和知识点之JAVA面向对象
  9. Spring ApplicationContextAware获取上下文
  10. 解决m2eclipse之Unable to update index for central |
  11. 移动端底部fixed固定定位输入框ios下不兼容
  12. maven发布到tomcat报错: Publishing failed Could not publish to the server. java.lang.IndexOutOfBoundsException
  13. 淘宝网站上的 HTTP 缓存问题两则
  14. 【SSL Certificates】什么是数字证书(Certificates)?
  15. python笔记——遇到一些报错
  16. JDK动态代理和cglib代理详解
  17. poj 3686 Priest John&#39;s Busiest Day
  18. TYPE_SCROLL_INSENSITIVE is not compatible with CONCUR_UPDATABLE
  19. Logstash和Flume-NG Syslog接收小测试
  20. Windows网络服务渗透攻击分类

热门文章

  1. QT使用MySql的配置(使用addLibraryPath载入插件),编译QT的MySql驱动问题及解决方案(自己使用libmysql.lib进行编译mysql.pro,万不得已可以查看Makefile.Debug以解决问题)
  2. 在windows下的QT编程中的char*,wchar_t*与QString之间的转换(利用reinterpret_cast和_stprintf函数,fromWCharArray从字符数组里读取数据)
  3. 如何在 cmd 命令行中查看、修改、删除与添加环境变量
  4. 30443数据查询语言DQL
  5. Mac上刚安装的WebStorm或PHPStorm遇到SVN版本太旧的问题
  6. python 参考知识点
  7. hgoi#20190517
  8. 【webAssembly系列】webAssembly初探究竟
  9. spring boot 2.x 系列 —— spring boot 整合 servlet 3.0
  10. springboot-redis-crda example