springboot入门以及配置文件
程序员文章站
2022-07-12 22:50:38
...
Springboot入门
SpringBoot是什么?
Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。
同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑
注1:敏捷式开发
注2:spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,
就像maven整合了所有的jar包,spring boot整合了所有的框架
使用idea配置springboot项目
点击next
运行这个类
出现这个代表成功
springboot配置
将application的后缀改为yml,也可以不改,然后修改端口号,原本是8080,我改为8081
另一种配置,实际项目开发都用这个,
要注意格式
可以省略80端口
获取application配置自定义的数据
package com.hutao.springboot.controller;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@RestController
public class Hellocontroller {
@Value("${user.uname}")
private String uname;
@Value("${user.pwd}")
private String pwd;
@RequestMapping("/aa")
public Map aa() {
Map map=new HashMap();
map.put("uname",uname);
map.put("pwd",pwd);
return map;
}
}
解决上一种方法自定义数据过多的另一种获取数据的方式
使用属性封装类来处理
users
package com.hutao.springboot.configurationProperties;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@Data
@ConfigurationProperties(prefix = "user")
public class users {
private String uname;
private String pwd;
}
解决报红问题
添加pom依赖解决
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
添加controler层的Java代码进行测试
package com.hutao.springboot.controller;
import com.hutao.springboot.configurationProperties.users;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Hellocontroller {
@Autowired
private users users;
@RequestMapping("/aaa")
public users aaa() {
return users;
}
}
上一篇: 使用 openssl 生成证书
下一篇: c++ 类的数据成员初始化
推荐阅读
-
springBoot 依赖管理 自动配置,容器功能 ,以及配置常用注解详解
-
springboot配置文件绑定实现解析
-
Python之数据分析工具包介绍以及安装【入门必学】
-
AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑
-
SpringBoot2 整合Nacos组件,环境搭建和入门案例详解
-
SpringBoot无废话入门04:MyBatis整合
-
React入门教程之Hello World以及环境搭建详解
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识
-
一、springboot入门
-
SpringBoot整合Elasticsearch详细步骤以及代码示例(附源码)