公开标签 #SpringBoot
1. @Transactional 声明事务 2. @ControllerAdvice 作用在类上,继承了 @Component,因此也能被 SpringBoot 扫描并处理,提供对 Controller 类的拦截功能,配合 @ExceptionHandler、@InitBinder、@ModelAttribute 等注解可实现全局异常处理,全局参数绑定,请求参数预处理等功能 3. @Async 作用在方法,表示这是一个异步方法 4. @EnableAsync 注解在配置类,开启异步任务支持 5. @S
SpringBoot AOP相关的注解主要有5个。 1. @Aspect 声明一个切面 2. @PointCut 声明切点,即定义拦截规则,确定有哪些方法会被切入 3. @Before 前置通知,在原方法前执行 4. @After 后置通知,在原方法后执行 5. @Around 环绕通知,原方法执行前执行一次,原方法执行后再执行一次
SpringBoot Web相关的注解主要有5个。 1. @RequestMapping 映射 web 请求,可以注解在类和方法上,@GetMapping 和 @PostMapping 是 @RequestMapping 的两种特例,一个处理 get 请求,一个处理 post 请求 2. @RequestParam 获取请求参数,示例如下: @RequestMapping("/path1") @ResponseBody public String path1(@RequestParam("name")S
StringBoot 依赖注入相关的注解主要有4个。 1. @Autowired 可作用在属性、方法和构造器,实现 Bean 的自动注入,默认根据类型注入 2. @Resource 作用同 @Autowired,默认通过名称注入 3. @Qualifier 如果容器中有多个相同类型的 bean,仅仅靠 @Autowired 不足以让 Spring 知道到底要注入哪个 bean,使用 @Qualifier 并指定名称可以帮助确认注入哪个 bean 4. @Value 用于注入基本类型和 String 类型
@Controller 应用于控制层,DispatcherServlet 会自动扫描此注解的类,将 web 请求映射到注解 @RequestMapping 的方法上 @Service 应用于业务逻辑层 @Reponsitory 应用于数据访问层(dao) @Component 表示带有该注解的类是一个组件,可被 SpringBoot 扫描并注入 IOC 容器 @Configuration 表示带有该注解的类是一个配置类,通常与 @Bean 结合使用,@Configuration 继承了 @Compone
EuBackend是一套全部开源的前后端分离 Java EE 企业级快速开发平台,基于最新技术栈SpringBoot、Sa-Token、MyBatisPlus等作为后端框架,使用RBAC作为权限控制模型,并且毫无保留给个人及企业免费使用。 文档地址:https://zhaoeryu.github.io 项目特性 简洁而不简单的RBAC权限管理体系 强大的代码生成功能(从sql>mapper>java>前端页面 全部搞定) 数据权限控制,通过注解轻松实现 强大的登录体系:检查验证码、密码错误次数、账号状态
Flask和Spring Boot都是流行的Web应用框架,它们都具有快速开发、灵活性和可扩展性等特点。 以下是它们之间的比较: 1. 开发速度:Flask的快速开发特性使其在小型项目和快速迭代的项目中具有优势。而SpringBoot则具有自动配置和简化开发的优势,适合大型项目和复杂的应用程序。 2. 生态系统:SpringBoot具有庞大的生态系统,包括大量的库、插件和工具,可以轻松地与其他开源项目集成。而Flask则相对较小,但也有一些流行的库和插件可供选择。 3. 社区支持:SpringBoot有
1,配置 Preferences 打开IDEA的 “Preferences” -> “BiquadFilterNode, Execution, Deploymer” -> “Compiler” 勾选 “Build proect automatically” 打开 “Preferences” -> “Advanced Setting”,勾选 “Compiler” 下的 “All auto-make to start even if developed application is currently ru
SpringBoot老版本引入单元测试: import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; .... @SpringBootTest @RunWith(SpringRunner.class) public class xxx{ @Before public void setUp() throws Exception{ ... } } Sprin
@Column的作用是来标识实体类中属性与数据表中字段的对应关系,其代码定义如下: @Target({ElementType.METHOD, ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interface Column { String name() default ""; // 定义了该属性字段在数据库表中所对应字段的名称 boolean unique() default false; //表示该字段是否为唯一标识,默