Spring Boot

1.1Spring Boot介绍

基于POJO(普通java对象),利用DI和AOP实现组件化开发的解决方案

1.1.1Spring Boot的特性

spring boot具有管理依赖,简化配置,快速运行,推荐技术四个特性

管理依赖是spring boot内部定义了基础的maven pom.xml文件,可以管理Java开发中所用到的各项技术,维护着他们的版本号和依赖关系,从而简化maven的配置,避免经常遇到各项技术的版本选择问题,降低版本冲突。

简化配置就是提供习惯的默认配置

快速运行是内嵌servlet容器无需以war包的形式部署项目,实现了可独立运行的项目,通过main()方法驱动运行,部署时可以jar包的形式

在开发环节内置了某些常用的技术

1.1.2Spring Initializer

用来搭建spring boot的工具,并在spring官网上提供了网页版的可视化程序

1.2开发环境

1.2.1JDK

JDK (建议1.8)

1.1.2Maven

管理jar包,统一目录,用maven搭建的项目,结构目录时相同

1.2.3Git

1.2.4MySQL

1.2.5IDEA

1.2.6在IDEA中集成Maven

1.3项目案例

1.3.1第一个案例

java 复制代码
@Controller
public class TestContralloer {
   @RequsetMapping("test")
   public void test(){
       System.out.println("Heelo World!");
   }
}

@Controller使本类充当一个控制器

@RequsetMapping 将/tset的url路径映射该方法,http协议发送'/test'的URL请求时调用对应的方法

但是当我们请求http://localhost:8080/test,会显示error,因为没有对应的视图,

加上@ResposeBody,返回值做为json数据返回客户端浏览器

1.3.2Spring Boot Test

调式和单元测试

测试类加上@SpringBootTest注释

spring的DI技术提供的@Autowired注解进行目标类对象的注释

RBAC模型用户-角色-权限的模型

相关推荐
IT毕设实战小研几秒前
基于Spring Boot 4s店车辆管理系统 租车管理系统 停车位管理系统 智慧车辆管理系统
java·开发语言·spring boot·后端·spring·毕业设计·课程设计
wyiyiyi23 分钟前
【Web后端】Django、flask及其场景——以构建系统原型为例
前端·数据库·后端·python·django·flask
没有bug.的程序员43 分钟前
JVM 总览与运行原理:深入Java虚拟机的核心引擎
java·jvm·python·虚拟机
gnip1 小时前
vite和webpack打包结构控制
前端·javascript
一只爱撸猫的程序猿1 小时前
使用Spring AI配合MCP(Model Context Protocol)构建一个"智能代码审查助手"
spring boot·aigc·ai编程
excel1 小时前
在二维 Canvas 中模拟三角形绕 X、Y 轴旋转
前端
甄超锋1 小时前
Java ArrayList的介绍及用法
java·windows·spring boot·python·spring·spring cloud·tomcat
阿华的代码王国1 小时前
【Android】RecyclerView复用CheckBox的异常状态
android·xml·java·前端·后端
Zyy~1 小时前
《设计模式》装饰模式
java·设计模式
一条上岸小咸鱼1 小时前
Kotlin 基本数据类型(三):Booleans、Characters
android·前端·kotlin