springboot如何用配置类(@Bean)的方式将controller注入到ioc容器
创建一个MarkController
MarkController类上有@RestController注解
import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName MarkController
* @Description: TODO
* @Author Jiajiajia
* @Version V1.0
**/
@RestController
public class MarkController {
}
创建一个controller继承MarkController
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
/**
* @ClassName TestController
* @Description: TODO
* @Author Jiajiajia
* @Version V1.0
**/
public class TestController extends MarkController{
@GetMapping
public String get(){
return "get";
}
@PostMapping
public String set(String name){
return name;
}
}
配置类中添加
@Bean
public TestController getTestController(){
System.out.println("getTestController");
return new TestController();
}
有什么用呢?
目前我能想到的,就是用代理的方式(cglib代理或jdk代理)对controller进行增强。
评论区
请写下您的评论...
猜你喜欢
spring/springmvc
3873
有时项目在初始化是会有一些配置类(bean)加入ioc容器,在项目加载完成后该bean就没有用了,可以从ioc容器中销毁。具体如下
blog
springboot常用(或不常用)注解
spring/springmvc
1543
@Component:将普通pojo实例化到ioc容器 @AutoConfigureBefore(A.class):加此注解的bean会在A加载之前加载 @AutoConfigureAfter
spring/springmvc
2876
yml配置文件:sys:qq_back:http://www.123.club/indexesqq_appid:1018qq_appkey:025bf1d0配置类
spring/springmvc
1630
"spring在ioc容器中获取aop的受理对象",这句话是什么意思呢?有时候我们会在spring项目中对一下类进行代理,比如我们会用spring的aop和自定义注解对一些接口访问添加日志,再比如对
spring/springmvc
4575
springmvc项目启动时执行controller在springmvc的配置文件中加入controller的bean,注意bean加载的顺序beanclass
java基础,springboot
1737
修改成正确的用户即可
将服务设置为开机启动:
sudosystemctlenablemyApp
三、自定义JVM参数 如果是用java-jar的方式启动的java应用,我们可以直接在命令行中指定
工具
4208
一个工具类即可packagecom.dzqc.yx.util;importorg.springframework.beans.BeansException
rabbitmq,springboot
2276
)amq.rabbitmq.event。所有的事件都会发送到这个exchange上并绑定一个路由键,比如,exchange.created、binding.deleted。所以你可以只订阅你关注的事件。
交换器的行为类似
最新发表
归档
2018-11
12
2018-12
33
2019-01
28
2019-02
28
2019-03
32
2019-04
27
2019-05
33
2019-06
6
2019-07
12
2019-08
12
2019-09
21
2019-10
8
2019-11
15
2019-12
25
2020-01
9
2020-02
5
2020-03
16
2020-04
4
2020-06
1
2020-07
7
2020-08
13
2020-09
9
2020-10
5
2020-12
3
2021-01
1
2021-02
5
2021-03
7
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。