学习搭建springboot 项目

203 阅读2分钟

这篇文章更多的是图片居多一点,第一次创建spring boot项目,也有许多坑的地方,首先第一步:

image.png 这里直接点击下一步

image.png

这里进行一档的配置一些基本项目命名,还有选择Java的版本,我这里选的是Java8,命名你们可以自定义,选择其他版本需要安装相应的sdk

image.png

来到这里选择你需要的一下后端需要的库,类似前端的一些库,我个人选择的是这4个,如果前期忘记选择了,后期也可以添加,确定选择完之后点击下一步

image.png

image.png

这里是进行一些数据库的配置,记得这里的语句后面不要加分号 server.port=80 端口号 spring.application.name=lkMusic 项目名字

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/lkMusic?characterEncoding=UTF8&&userSSL=false

本地连接地址127.0.0.1,lkMusic数据库名字 这里是最好建立好数据库再启动项目 spring.datasource.username=root MySQL账号 spring.datasource.password=root MySQL密码

image.png 这里是这个项目的启动类,再启动之前我们随便写个接口,让它返回一个字符串;

image.png 这里让大家看得清楚贴一份代码

package com.example.lkmusic.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/hello")
public class DefaultController {
   @GetMapping()
   public String sayHello() {
      return "欢迎来到我的频道,谢谢大家!";
   }
}

这里简单解释一下这个注解的意思: @RestController:相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面

  • ** @Controller** 将当前修饰的类注入SpringBoot IOC容器,使得从该类所在的项目跑起来的过程中,这个类就被实例化。当然也有语义化的作用,即代表该类是充当Controller的作用

  • @ResponseBody 它的作用简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端,本人尝试了一下,如果返回的是String类型,则仍然是String。

@RequestMapping:在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,这里url是/hello,访问localhost:80/hello就返回下面的字符串

@GetMapping:
直接从URL获得数据,以www.xxx.com/?id=1类似这种形式传输。 这个URL中,请求来到后端,并且是一个Get方法,那么selectById就会接受到一个id=1这样的参数 接下来我们来运行我们刚刚配置的项目:

image.png

现在项目已经跑起来了,一个基础spring boot项目脚手架搭建完成,谢谢大家!