关于用sprintboot 开发命令行 java 程序
来源:2-2 项目设计
慕粉1503299742
2017-07-20
springboot 应该不是只能 开发 web 应用吧,对于一个命令行程序怎么开发了 主要是 会否自动 或者 如何启动spring 容器
在spring mvc 我是通过
new ClassPathApplicationContext("applicationContext.xml") 启动spring 容器
然后 在容器中getBean 各个service 的实体类 然后调用实体类实现的
spring boot 老师知道怎么弄吗 应该不会 每个应用都要启动tomcat来作为spring容器吧
原谅我不停的提问题, 曾看过你免费的教程觉得你的编程水平应该很高 特地 特地买收费教程就希望向您请教下
从启动的提示看 感觉应该是启动了spring 容器的 但不知道如何去获取 repository 的实例 这样就能访问数据库了
写回答
2回答
-
慕粉1503299742
提问者
2017-07-31
自问自答吧
经过研究 SpringBoot 做非web程序绝对简单的
maven 配置的时候 不要引入web相关的依赖(不然tomcat还是会启动)
程序主类 实现 CommandLineRunner 接口
实现这个接口会要求 重写 一个run 的方法, 而这个所有命令行要写的程序 就放在这个方法中即可
这么启动 程序中的自动注入autowired什么就没有任何问题.
00 -
廖师兄
2017-07-20
同学你好,使用SpringBoot开发非web程序,个人这方面经验不足。如何是类比springmvc获取bean,你试试写一个类 implements ApplicationContextAware
00
相似问题