当我执行Run As时 - > Java应用程序我的Eclipse上的Spring Boot应用程序类,我在日志中获得Spring Boot徽标和版本,但它在几秒钟后停止并停止:
from flask import Flask
from flask_dance.consumer import OAuth2ConsumerBlueprint
from flask import Flask, redirect, url_for
#export OAUTHLIB_INSECURE_TRANSPORT=1
app = Flask(__name__)
app.config['SECRET_KEY']='thisissupposedtobesecretkey'
client_id = "*********************",
client_secret = "********************",
example_blueprint = OAuth2ConsumerBlueprint("github", __name__,
client_id=client_id,
client_secret=client_secret,
scope=None,
base_url="https://api.github.com/",
authorization_url="https://github.com/login/oauth/authorize",
token_url="https://github.com/login/oauth/access_token",
redirect_url=None,
redirect_to=None,
login_url=None,
authorized_url=None,
session_class=None,
backend=None,
)
app.register_blueprint(example_blueprint, url_prefix="/login")
@app.route('/example')
def login():
if not example_blueprint.authorized:
return redirect(url_for('example_blueprint.login'))
try:
account_info=example_blueprint.session.get("/user")
print "i m here ....."
print account_info.ok
return account_info
except Exception as e:
print "i m here .....",e
#
if __name__=='__main__':
app.run(debug=True)
控制台没有错误。
尝试但没有帮助:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
Spring version: 1.5.9.RELEASE
,gradle clean
,build
尝试来自相关SO线程的解决方案:
此外:
eclipse
从命令行运行应用程序时,它运行顺利。为什么会这样?怎么解决?
答案 0 :(得分:3)
已从logback.xml
和src/main/resources
logback-test.xml
删除了src/test/resources
,但它确实有效。
答案 1 :(得分:0)
Spring Boot仍在工作,徽标后面的控制台中没有任何输出。如果没有其他问题,服务器将启动。
在我的情况下,在将application.properties重命名为core.properties(该文件在logback.xml中引用)后,Spring Boot控制台停止了记录
<define name="internalFile" class="ch.qos.logback.core.property.ResourceExistsPropertyDefiner">
<resource>application.properties</resource>
</define>
更新资源标记后,控制台输出返回。
答案 2 :(得分:0)
就我而言,在添加spring boot web依赖项时已修复
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
答案 3 :(得分:0)
在我的情况下,原因是我使用的是sl4j的Alpha版本。当我用一个旧的替换它时,我能够启动spring boot应用程序。
答案 4 :(得分:0)
如果上面的答案不能令人满意,那么我的问题是我在自己的slf4j安装程序中包含了依赖项,这与Spring Boot的slf4j冲突(旧版本与新版本)。
问题在于,该依赖关系被意外地构建为胖子。