凭借开箱即用,远离繁琐的配置等特性,Spring Boot 已经成为 Java 开发者人人必学必会的开源项目,本期我们邀请知名《Spring Boot 实战派》、《Spring Cloud 实战派》、《Flink 实战派》一书作者,龙中华来解答大家在工作中遇到有关问题,大家可以围绕:
其它相关问题,也欢迎提问。除了文字解答,在 3 月 30 日晚 8 点,我们还邀请到了龙中华老师进行【Spring Boot 学习方法与实战】主题的直播分享。点击链接预约,还有精美奖品>> https://live.csdn.net/room/u013840066/CKVsq0pv
活动时间:3 月 22 日- 4 月 2 日
专家介绍:龙中华,著有《Spring Boot 实战派》(被台湾地区引进)、《Spring Cloud 实战派》、《Flink 实战派》。10 多年来一直在某一线互联网公司担任资深技术负责人。目前带领多个研发团队,承担系统的需求分析、架构设计、项目管理,以及技术团队管理和培训等职责。
参与方式:点击右上方「+ 提问题」|按钮,在提问页的标签栏中选择 悦读时间-Spring Boot-龙中华 ,即可快速提问。
活动奖品:凡是在活动期间提问,并获得专家解答的用户,工作人员会随机抽取 3 位同学赠送《Spring Boot 实战派》一书。
扫码进入《悦读时间》读者群
现在作为大一学生学的Java,想知道工作以后Java语言的优势在哪里,本人很喜欢单机游戏开发方向,Java语言是否可以在游戏开发方向驻足
学习完JavaScript和Java后 还有哪种语言推荐学习的?
Go 语言怎么样?
针对远程连接(数据库、RabbitMq)等,一般有两种方式。
第一种使用传统方式:
//1 创建一个ConnectionFactory, 并进行配置
ConnectionFactory connectionFactory = new ConnectionFactory(Host,Port,Username,Password);
//2 通过连接工厂创建连接
Connection connection = connectionFactory.newConnection();
//3 通过connection创建一个Channel
Channel channel = connection.createChannel();
//4 通过Channel发送数据
for(int i=0; i < 5; i++){
String msg = "Hello RabbitMQ!";
channel.basicPublish("", "test001", null, msg.getBytes());
}
//5 记得要关闭相关的连接
channel.close();
connection.close();
第二种使用SpringBoot自动装配
@Configuration
public class RabbitMQTemplateConfig {
@Value("{rabbit.addresses}")
private String ADDRESSES;
@Value("{rabbit.virtual_host}")
private String VIRTUAL_HOST;
@Value("{rabbit.user_name}")
private String USER_NAME;
@Value("{rabbit.password}")
private String PASSWORD;
@Bean
public CachingConnectionFactory cachingConnectionFactory() {
CachingConnectionFactory cachingConnectionFactory = new CachingConnectionFactory();
cachingConnectionFactory.setAddresses(ADDRESSES);
cachingConnectionFactory.setVirtualHost(VIRTUAL_HOST);
cachingConnectionFactory.setUsername(USER_NAME);
cachingConnectionFactory.setPassword(PASSWORD);
return cachingConnectionFactory;
}
@Bean
public RabbitTemplate rabbitTemplate() {
RabbitTemplate rabbitTemplate = new RabbitTemplate(cachingConnectionFactory());
rabbitTemplate.setMessageConverter(jackson2JsonMessageConverter());
return rabbitTemplate;
}
@Bean
public MessageConverter jackson2JsonMessageConverter() {
Jackson2JsonMessageConverter jackson2JsonMessageConverter = new Jackson2JsonMessageConverter();
return jackson2JsonMessageConverter;
}
}
那么在第二种使用SpringBoot自动装配时,CachingConnectionFactory并没有手动释放,是不是创建CachingConnectionFactory的Bean交给IOC以后,不用释放?
使用JS 怎么排列比较大小顺序?
大姥请问下,springboot中怎么引入大数据平台的api?它们是如何工作的呢?
希望作者能在现有版本的基础上再扩充一些深入一点的技术原理讲解~
是先学spring 还是先学spring boot?
大佬您好,我已经买过了并正在自学您的springboot实战派,感觉确实很不错。我是大四的学生,之前学过javase的部分基础、javaweb、ssh,不过大学里面老师教的一般般,感觉自己基础也不扎实。去年我自学了python和爬虫,对大数据也很感兴趣。请问学完springboot之后,您有什么学习建议吗?
今天遇到需要在两个窗口间传递数据的难题,百度了一下,有好多解决方案,但看起来都非常复杂(我是初学者嗷嗷嗷),比如需要编写get函数、把对象引用传递给父窗口、构造函数等等。
我想不就是传递个数据,不用这么复杂。
先在第一个窗口编写set、get函数,把需要的数据通过get函数返回。然后在第二个窗口引用第一个窗口的实例的get方法。
可是,数据传到第二个窗口是却变成了null。
不知何解?
已经订购您的两本书,作为php转java的业余开发菜鸟,您有什么好的建议。已经看视频看书学了一段时间的springboot,准备入手一个后台框架是,jeecboot还是eladmin,您是否能推荐一下?
我也偏向于游戏开发,想问一下像王者和和平精英这样的3D游戏是用什么来开发的?
前端界的一姐VUE, 后端界的一哥Spring Boot。