Skip to content

Commit

Permalink
springboot整合kafka和storm项目更新,增加项目打包,和解决在storm环境运行的bug
Browse files Browse the repository at this point in the history
  • Loading branch information
xuwujing committed Aug 22, 2019
1 parent 219e024 commit 355edb7
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
GetSpringBean springBean=new GetSpringBean();
springBean.setApplicationContext(context);

}

}
26 changes: 26 additions & 0 deletions springboot-kafka-storm/src/main/java/com/pancm/SpringBootApp.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package com.pancm;


import com.pancm.util.GetSpringBean;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

/**
* @author pancm
* @Title: springBoot-study
* @Description:
* @Version:1.0.0
* @Since:jdk1.8
* @date 2019/8/22
*/
@SpringBootApplication
public class SpringBootApp {

public static void run(String args) {
// 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件
ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
GetSpringBean springBean=new GetSpringBean();
springBean.setApplicationContext(context);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public class InsertBolt extends BaseRichBolt{
private static final Logger logger = LoggerFactory.getLogger(InsertBolt.class);


private UserService userService;
private UserService userService;


@SuppressWarnings("rawtypes")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public class KafkaInsertDataSpout extends BaseRichSpout{
private ConsumerRecords<String, String> msgList;


public static ApplicationConfiguration app;
private ApplicationConfiguration app;



Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.pancm.util;

import com.pancm.SpringBootApp;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
Expand All @@ -23,7 +24,9 @@ public static Object getBean(String name) {
}

public static <T> T getBean(Class<T> c) {

if(context==null){
SpringBootApp.run("pancm");
}
return context.getBean(c);
}

Expand Down

0 comments on commit 355edb7

Please sign in to comment.