随着技术的更新对于开发速度的追求,我们越来越不能忍受的是Spring框架对于集成开发以后大量的配置问题。所以SprigBoot应运而生,SpringBoot框架其实就是在Spring框架的外边包裹上了一层纸,包括减少配置文件,内置Tomcat服务器等等。在这里我们就使用IDEA工具为代表讲解一下SpringBoot在开发过程中会使用到的开发技术。官方推荐的编辑器是STS,STS就是对Eclipes做了封装,其实没有什么具体的改变,所以这里就是用更加快捷方便的开发工具IDEA,没有多大的影响。

  创建项目:

接下来就是给项目命名了,我偷懒了选择默认吧 (=v=)

web项目开发就少不了它啦

项目名称、项目位置

点击Finish后,idea就帮我们创建项目

目录结构

java ----源码,要注意的是Application要放在当前工程groupId下,举个栗子(=.=)

<groupId>com.example</groupId>

所以上面的 DemoApplication 位置是要放在 com.example 目录下

resource

-----static :web的静态资源

-----templates :页面模板(.html / .ftl)

-----application.properties :配置文件 ,不过常用的是以 .yml 为后缀,application.yml

接下来写一个简单的测试代码

UserController.java

package com.demo.ssm.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @Controller
@RequestMapping("")
public class UserController { @RestController public class TestController { @RequestMapping("/test") public String hello() {
System.out.println("TestController的方法被调用了");
return "welcome to the new age !";
}
}
}

因为Springboot 内嵌 web 服务器(有很多,可根据情况所需配置),默认是 Tomcat,因此直接运行 Application类

application.properties

# 服务端口
server.port=8080 # 日志级别
logging.level.root=error

打开浏览器,在地址栏输入请求URL

控制台输出

打开浏览器,在地址栏输入请求URL

控制台输出

没有spring繁琐的配置,也不用部署到Tomcat,开发也可以如此快捷方便。

最新文章

  1. js判断input为空校验
  2. How to generate number Sequence[AX 2012]
  3. VirtualBox下导入CentOS后,无法上网
  4. TCP连接建立的三次握手过程可以携带数据吗?
  5. 引用 移植Linux到s3c2410上
  6. UI设计需具备的几大素质
  7. String 类的实现(2)深度拷贝详解
  8. 01--数据库MySQL:【数据库DB】和【数据库管理系统DBMS】 简介
  9. AI - TensorFlow - 分类与回归(Classification vs Regression)
  10. [HNOI2016]矿区
  11. H - 栀子花开
  12. AngelToken——富有价值的区块链服务平台
  13. Nacos系列:Nacos的三种部署模式
  14. MFC 不同窗体之间变量调用
  15. Android Java中的一些使用例子
  16. 对Spring的理解(简单)!
  17. matlab 调试日志
  18. iOS:创建带logol的二维码
  19. Linq中连接
  20. Codeforces 221 B. Little Elephant and Numbers

热门文章

  1. HashMap底层实现及原理
  2. G1 垃圾收集器架构和如何做到可预测的停顿(阿里)
  3. AtCoder Beginner Contest 145
  4. 解决汉化pycharme之后设置打不开的问题
  5. 4. Vue - 指令(Add)
  6. zz高精地图和定位在自动驾驶的应用
  7. vue 使用key唯一令牌解决表单值混乱
  8. 【正则】day01
  9. bzoj4520 K远点对
  10. Paper | Making a &quot;Completely Blind&quot; Image Quality Analyzer