1.在Spring-Tool-Suite开发工具中中创建一个SpringBoot项目。
:Eclipse中Maven项目也行,但是有几个文件夹还需自己创建。
(这个开发工具适合创建Spring类型的项目,当然Eclipse中提供了这个插件,安装这个插件也行。在Eclipse中安装的话点击help-->EclipseMarketplace-->搜索Spring-Tool-Suite 安装就行。或者单独下载这个开发工具。也可以使用IDEA开发工具更加方便,这里就不多介绍了。)
① new--->Spring Stater project
②我用的是Spring-Tool-Suite工具
②
③ next之后:
这就是这个工具的好处,我们需要在pom.xml中导入web依赖。之间在这里搜索web就可以自动把所用到的依赖导入到pom中了
④创建好之后的项目结构,我们发现自动创建好了resources目录,使用maven的话,需要自己创建。
而且SpringBoot中用到的模板引擎界面都需要放在templates文件夹下,static文件夹中放一些css,js等。
2.打开pom文件,我们发现web依赖已经自动导入了。
3.在src/main/java中已经为我们创建好SpringBoot的启动类了。
右键Run as 启动
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
4.启动后在控制台我们发现端口号是8080,如果我想修改端口呢?
需要在resources目录的application.properties文件中添加这个属性
SpringBoot还支持后缀是yml格式的application配置文件。 这里注意,全局配置文件只能是这二个名字。
选择一个你喜欢的就行,yml的比较配置简单。
我们再次启动发现端口已经修改了。
这里我们介绍一下application.properties(application.yml)这个全局配置文件。
SpringBoot中的配置都在这个文件中进行配置,例如连接数据库了,连接池了,mybatis的mapper映射文件的地址了,jpa了等等等。
5.创建一个Controller类,测试数据。
我们在src/main/java目录下创建一个controller
下面是这个controller类:
其中@RestController注解是一个混合注解,里面包含了一个@ResponseBody注解。他可以直接把数据返回到界面中。
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(value = "/test", method = RequestMethod.GET)
public class TestController {
@RequestMapping("/hello")
public String test(){
return"hello--word";
}
}
6.浏览器中访问:
http://localhost:8888/test/hello
端口:8888
类的RestMapping:test
类的RestMapping:hello
完毕!秋风凉~~