spring boot开发入门

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容