快速搭建springboot程序

编程入门 行业动态 更新时间:2024-10-23 13:36:29

<a href=https://www.elefans.com/category/jswz/34/1771431.html style=快速搭建springboot程序"/>

快速搭建springboot程序

SpringBoot快速入门

第一个springboot程序

使用 idea 可以快速构建一个 springboot 的项目:

1.创建新项目,选择 spring initializr(会默认通过官网快速构建)

2.填写项目信息

3.选择初始化依赖(直接勾选web就行)

4.创建完成

5.编写HTTP接口进行测试

在主程序的同级目录下,新建 controller 包,再在包中新建一个 Controller 类:

从主程序启动项目,在浏览器查看结果:

在启动时还遇见了版本问题:无效的源发行版:15

类文件具有错误的版本 61.0, 应为 52.0

解决请看:Idea中出现java: 错误: 无效的源发行版:15

Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0

6.将项目打包成 jar 并测试

如果打包成功,则会在 target 目录下生成一个 jar 包

将 jar 包拿出来单独运行:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-miwfNCWT-1672881526483)(.png)]

小技巧

更改端口号

在配置文件中直接改就行:

更改启动时显示

在项目下的 resources 目录下新建一个 banner.txt 即可。

图案可以到 网站生成,然后拷贝到 txt 文件中即可!

yaml语法

SpringBoot 使用一个全局的配置文件,配置文件可有两种类型:

  • application.properties

    • 语法结构 :key=value
  • application.yml

    • 语法结构 :key:空格 value

其中,yaml 格式更为推荐。

yaml给实体类注入值

1.编写实体类

通过@value注入属性值

package com.example.demo.pojo;import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;@Component  // 注册bean到容器
public class Dog {@Value("二哈")private String name;@Value("99")private Integer age;//有参无参构造、get、set方法、toString()方法  
}

2.在SpringBoot的测试类下注入狗狗测试

package com.example.demo;import com.example.demo.pojo.Dog;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
class DemoApplicationTests {@Autowired	//将狗狗自动注入进来Dog dog;@Testvoid contextLoads() {System.out.println(dog.toString());}}

3.改用yaml配置的方式进行注入

在 Dog 类中使用@ConfigurationProperties即可:

两种赋值方式对比:

松散绑定:比如 yml 中写的 last-name,可以相当于 lastName,也就是属性为 lastName 也能赋值。

JSR303数据校验: 这个就是在字段前可以增加一层过滤器验证,可以保证数据的合法性。

参考

【狂神说Java】SpringBoot最新教程IDEA版通俗易懂

更多推荐

快速搭建springboot程序

本文发布于:2024-02-06 18:05:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1750654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:快速   程序   springboot

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!