spring boot开发入门

2018-08-16  本文已影响15人  bibichuan

1、官网下载脚手架

https://start.spring.io/

2、加入web程序依赖

3、加入数据库依赖mysql

4、配置数据信息

在项目application.yaml配置文件中定义

5、定义实体类

@Entity

6、定义jpa接口,根据情况看是否定义service层和impl层

public interface PlanJPAextends JpaRepository {}

7、定义控制层@RestController

注意事项:

1)这个时候调用接口,localhost:4000/api/GetAll会发现返回错误,找不到这个/api/GetAll路由,然后会报一个error页面没有从错误。

这个时候在resources中新建一个templates文件家,然后在这个文件夹下新建一个error.html,就可以解决没有error页面定义的问题了。

2)定义了error,还是找不到/api/GetAll这个路由,原因就是,spring boot在扫描bean目录的时候,是扫描了和主程序,即@SpringBootApplication这个注解的main函数在同一个包及其子包照中的注解,其他的地方没有默认定义扫描。

如上图所示,YongkangApplication属于包cn.zjdt,则同属于cn.zjdt的TestCtrl便可以被扫描到。或者在主类main的SpringbootApplication下定义

@ComponentScan(basePackages = {"cn.zjdt","like"}),重新定义扫描路径

8、@RequestBody使用

使用时,前台应使用post方式发送数据,Content-Type=application/json;charset=utf-8;

在postman中使用时,Body中应选择raw,后面的类型选择JSON(application/json),注意mysql中desc不能作为字段名。

9、yaml中文乱码,idea-file-setting-editor-file encodings-project encoding

10、java -jar -test.jar执行打包后的jar包

11、添加跨域支持

12、spring boot无法访问resources下的静态文件解决的方法

https://blog.csdn.net/yu514950381/article/details/78015088

13、spring boot 文件上传大小的限制

spring.servlet.multipart:max-file-size:1024MB

spring.servlet.multipart:max-request-size:1024MB

上一篇下一篇

猜你喜欢

热点阅读