springboot注解
文章平均质量分 59
森火123
闲散的码农耕耘者
展开
-
1.12@Controller和@RestController的区别
如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBod..原创 2022-03-17 21:31:31 · 63 阅读 · 0 评论 -
1.11SpringBoot定时任务@EnableScheduling
一、定时任务作用?定时任务相当于闹钟在什么时间做什么事情(执行什么命令/脚本)二、举例说明1、pom.xml中导入必要的依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version&原创 2022-03-17 21:29:17 · 355 阅读 · 0 评论 -
1.10.Spring Boot核心注解@Spring常用注解
1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供都可以注解在set方法和属性上,推荐注解在属性上(一目了然,少写代码)。3.java配置类相关注解@Configuration原创 2022-03-17 21:28:43 · 73 阅读 · 0 评论 -
1.9.Spring Boot核心注解@FixMethodOrderJava测试方法控制执行顺序
将测试方法构成测试回环的时候,就需要确定测试方法执行顺序,以此记录。@FixMethodOrder是控制@Test方法执行顺序的注解,她有三种选择 MethodSorters.JVM 按照JVM得到的顺序执行 即按照代码顺序执行 MethodSorters.NAME_ASCENDING 按照方法名字顺序执行 MethodSorters.DEFAULT 按照默认顺序执行 以确定的但是不可预期的顺序执行使用MethodSorters.NAME_ASCENDING从名字可以看出来,这是使用原创 2022-03-17 21:27:44 · 554 阅读 · 0 评论 -
1.8.Spring Boot核心注解@SpringBootTest注解进行单元测试
概述@SpringBootTest注解是SpringBoot Since:1.4.0 版本开始引入的一个用于测试的注解。基本用法如下:添加的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope>原创 2022-03-16 11:28:57 · 155 阅读 · 0 评论 -
1.7.Spring Boot核心注解@RunWith的使用
文章目录@RunWith作用@RunWith(SpringJunit4ClassRunner.class)使用说明测试@ActiveProfiles(“dev”)@RunWith作用@RunWith 就是一个运行器@RunWith(JUnit4.class) 就是指用JUnit4来运行@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境@RunWith(Suite.class) 的话就是一套测试集合,@Context原创 2022-03-16 11:26:11 · 1320 阅读 · 0 评论 -
1.6.Spring Boot核心注解@Slf4j的使用
注解@Slf4j的使用声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;1.使用idea首先需要安装Lombok插件;2.在pom文件加入lombok的依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</a原创 2022-03-16 11:19:28 · 419 阅读 · 0 评论 -
1.5.Spring Boot核心注解@EnableAsync 详解 异步任务
@EnableAsync 注解启用了 Spring 异步方法执行功能,在 Spring Framework API 中有详细介绍。@EnableAsync 默认启动流程:1 搜索关联的线程池定义:上下文中唯一的 TaskExecutor 实例,或一个名为 taskExecutor 的 java.util.concurrent.Executor 实例;2 如果以上都没找到,则会使用 SimpleAsyncTaskExecutor 处理异步方法调用。注意:具有 void 返回类型的带注释方法不能将任何异原创 2022-03-16 11:14:24 · 695 阅读 · 0 评论 -
1.4.SpringBoot核心注解 @EnableAspectJAutoProxy背后的那些事(spring AOP源码赏析)
在这个注解比较流行的年代里,当我们想要使用spring 的某些功能时只需要加上一行代码就可以了,比如:@EnableAspectJAutoProxy开启AOP,@EnableTransactionManagement开启spring事务管理,@EnableCaching开启spring缓存@EnableWebMvc 开启webMvc…对于我们使用者而言十分简单便利,然而,其背后所做的事,却远远比一个注解复杂的多了,本篇只是简略的介绍一下@EnableAspectJAutoProxy背后所发生原创 2022-03-16 11:07:08 · 757 阅读 · 0 评论 -
1.3.Spring Boot核心注解@DubboComponentScan
通过 @EnableDubbo 可以在指定的包名下(通过 scanBasePackages),或者指定的类中(通过 scanBasePackageClasses)扫描 Dubbo 的服务提供者(以 @Service 标注)以及 Dubbo 的服务消费者(以 Reference 标注)。扫描到 Dubbo 的服务提供方和消费者之后,对其做相应的组装并初始化,并最终完成服务暴露或者引用的工作。当然,如果不使用外部化配置(External Configuration)的话,也可以直接使用 @DubboCom原创 2022-03-16 10:56:36 · 1952 阅读 · 1 评论 -
1.2.Spring Boot核心注解@MapperScan注解
之前是,直接在Mapper类上面添加注解@Mapper,这种方式要求每一个mapper类都需要添加此注解,麻烦。通过使用@MapperScan可以指定要扫描的Mapper类的包的路径,比如:@SpringBootApplication@MapperScan(“com.jim.water.monitor.mapper”)// 添加对mapper包扫描public class Application {public static void main(String[] args) {Sprin原创 2022-03-16 10:42:51 · 863 阅读 · 0 评论 -
1.1Spring Boot核心注解@SpringBootApplication
一、作用@SpringBootApplication是一个组合注解,用于快捷配置启动类。二、用法可配置多个启动类,但启动时需选择以哪个类作为启动类来启动项目。三、拆解1.拆解此注解等同于@Configuration+@EnableAutoConfiguration+@ComponentScan的合集,详见https://docs.spring.io/spring-boot/docs/1.5.5.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-usi原创 2022-03-16 10:36:26 · 406 阅读 · 0 评论