springboot main方法的main方法被执行两次,什么原因

16:09 提问
springboot为什么一个main可以运行
springboot为什么一个main可以运行,面试问到的,对底层不是很熟悉,希望大神可以解答
按赞数排序
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐这是我的个人博客,但我期待你的参与...MSN:asuncool#hotmail.com(将#改成@)
配置Spring-boot 的哪一个main方法去执行
作者:yihaomen 日期:
在用spring boot开发的应用中,有多个main方法,到底哪一个作为启动的类呢。修改pom.xml文件,用如下方式实现. 程序代码&properties&&&&&&!-- The main class to start by executing java -jar --&&&&&&start-class&com.yihaomen.SpringBootWebApplication&/start-class&&/properties&当然,还需要可以在Spring-boot-maven插件中配置 程序代码&build&&&&&&plugins&&&&&&&&&&plugin&&&&&&&&&&&&&&groupId&org.springframework.boot&/groupId&&&&&&&&&&&&&&artifactId&spring-boot-maven-plugin&/artifactId&&&&&&&&&&&&&&configuration&&&&&&&&&&&&&&&&&&mainClass&com.yihaomen.SpringBootWebApplication&/mainClass&&&&&&&&&&&&&&/configuration&&&&&&&&&&/plugin&&&&&&/plugins&&/build&
[本日志由 yihaomen 于
08:11 PM 编辑]
| 查看次数: -
游客发言不需要密码.
禁止表情转换
禁止自动转换链接
禁止自动转换关键字
虽然发表评论不用注册,但是为了保护您的发言权,建议您.spring boot 如何监听登陆超时?_百度知道
spring boot 如何监听登陆超时?
项目中有一个在线用户表,登陆成功之后会把该用户相关登陆信息入库,退出时删除该记录,现在写了一个session监听,destroy时,拿到当前登陆用户
(MyUserDetails)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
现在有一个问题:当...
我有更好的答案
session本来就有用户信息,spring security放进去的,session里直接get SPRING_SECURITY_CONTEXT,强转securitycontext,什么都有了
采纳率:68%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
不良信息举报
举报内容:
springBoot常见问题
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!独立的main方法调用Spring MVC框架中的service_百度知道
独立的main方法调用Spring MVC框架中的service
Ctrl层调用service层正常,但是我这边有个需求,需要通过main方法直接调用service层,实现数据库查询。连接池使用的是muBatis,applicationContext.xml中配置了&bean id=&sqlSessionFactory&&&property
name=&mapperLocations&&及dao层中需要注入的Xxx.xml(内为SQL语句)main方法中我初始化XxxSercice service = new XxxSerciceImpl();但是service中的dao为空,请问如何在main中也实现dao的注入?
我有更好的答案
这个service不能这么new出来,需要在main方法中得到spring容器public class SpringTest {public static void main(String[] args) {ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");IPersonService ips = (IPersonService) ac.getBean("personService");ips.sayHelloToSpring();}},再用容器的getBean(“”)来得到service,这样,是spring容器就把之间的关系都注入好了。这是我写过的一个用main方法做测试的例子。真正的测试是不用main方法的,是用专门的测试工具来模拟web程序的。
你的bean.xml里面&bean name=&service&&是这样吗?我的applicationContext-core.xml中是遍历包&aop:config expose-proxy=&true&& &aop:pointcut id=&serviceOperation& expression=&execution(* com.xxx.yyy..service..*.*(..))& /&&aop:advisor advice-ref=&txAdvice& pointcut-ref=&serviceOperation& /&&/aop:config&这种情况也怎么处理?
我使用的是spring的注解@service(‘personService’),没有在bean.xml中配置&bean/&标签,感觉xml配置好麻烦,要是有一万个bean那xml文件都得写多大。
采纳率:29%
你这是spring管理bean类,如果直接main方法调用的话,也需要把dao
new出来,然后调用service的set方法手动注入进去
我的dao接口是IXxxDao.class,实例化是通过spring托管XxxDao.xml进行注入的。main中如何new dao?
2楼的那个简单些,实例化spring容器,通过getBean方法获取service,这样里面的属性都注入进去了
一段时间没摸spring 了,有点忘了
为您推荐:
其他类似问题
mvc框架的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 springboot main方法 的文章

 

随机推荐