本文共 1756 字,大约阅读时间需要 5 分钟。
SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent
org.springframework.boot spring-boot-starter-parent 2.0.1.RELEASE
SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖
org.springframework.boot spring-boot-starter-web
我们编写下面类:
package demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;//声明引导类@SpringBootApplicationpublic class MySpringBootApplication { public static void main(String[] args) { //run方法表示运行SpringBoot的引导类,参数为引导类的字节码对象,如果 //MySpringBootApplication不是引导类,就会用其他的类,run方法不一定要在 //引导类的main方法里面执行 SpringApplication.run(MySpringBootApplication.class); }}
运行得到
上面红框表面Tomcat已经启动并且虚拟目录是空,下面我们访问http://localhost:8080/
: 这表明我们成功了,但是我们没有初始的默认页面,所以得到上面界面。 package demo.cotroller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controllerpublic class QuickController{ @RequestMapping("/quick") @ResponseBody public String quick(){ return "Quick SpringBoot"; }}
@RequestBody将返回值转化为JSON格式返回到页面。注意上面的controller包和MySpringBootApplication类放在同一个包下面,即demo包,这样默认才能扫描到注解,不过后面教程会讲解如何解决这个问题。
接下来我们来访问:http://localhost:8080/quick
org.springframework.boot spring-boot-devtools
再pom.xml文件里面加了上面内容后,我们还需要对IDEA软件的配置进行更改。
然后ctrl+alt+shift+/:
Artifact contains illegal characters
创建好了以后就得到上面的目录结构,上面红框里面的内容可以删除。 转载地址:http://molzi.baihongyu.com/