今天是我加入博客园的第一天今天恰好学习到SpringBoot,就顺便记录一下吧web
① 经过File > New > Project,新建工程,选择Spring Initializr,而后Nextspring
Project SDK 选择安装的JDK;浏览器
Choose Initializr Service URL 选择默认(Default:https://start.spring.io )springboot
② 进行项目配置服务器
主要设置项目组(Group),项目标识(Artifact 注:不能包含大学字母)点击Next 下一步网络
Type:项目类型[选择一个Maven Project 表示是一个maven项目]app
Version:项目版本号maven
Name:项目名称学习
Description:项目描述测试
Package:项目包名
③ 选择Web服务,继续Next
④ 先在系统中建立一个专用目录,不要在一个目录下和其它东西杂在一块儿。点击...选择刚刚建立的目录,以后点击Finish
⑤ 生成的项目结构以下,红框框起来的能够删除,不会影响项目
⑥ 设置maven环境:有些时候IDEA默认的Maven并不能知足咱们的要求
经过File > Settings > Build, Execution, Deployment > Build Tools > Maven
(1) Maven home directory:Maven程序目录
(2) User settings file:用户配置文件目录
在项目根目录下,有一个DemoApplication,这是SpringBoot的入口类,一般是*Application的命名。
@SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan。
或
启动报错:
出现该错误的缘由很清楚的告诉了你,因为SpringBoot默认使用8080端口,而我其余应用已经使用了8080端口,致使8080倍占用
解决办法
1.关闭使用8080端口的应用,从新启动程序
2.修改服务器端口
#服务器端口
server.port=8000
从新启动!若是是下面这样就算是启动成功
① 在项目路径下面建立controller层
② 建立 HelloController 类
1 /** 2 * @ClassName HelloController 3 * @Date 2019-06-10 9:33 4 * @Author xiaozhi 5 * @Version 1.0.0 6 * @Since JDK 1.8 7 * @Description 8 */ 9 @RestController 10 public class HelloController { 11 12 @RequestMapping("/hello") 13 public String hello(String name){ 14 return "hello world!"+name; 15 } 16 }
注解:@RestController注解至关于@ResponseBody + @Controller合在一块儿的做用
若是须要进行页面跳转请不要使用@RestController
③ 重启服务器,打开浏览器地址栏输入:http://localhost:8000/hello 或者 http://127.0.0.1:8000/hello
上面的请求是没有携带参数的,接下来试试携带参数:http://localhost:8000/hello?name=小至
解释:一个完整的请求地址包含有,网络协议://请求地址:端口?参数1..=值1..
至此一个简单的SpringBoot项目就算搭建好了,欢迎指出文章错误,一块儿学习交流
固然以个完整的SpringBoot项目不会这么简单,还有DAO层,Service层等等