app.py 480 B

1234567891011121314151617
  1. from flask import Flask, jsonify
  2. from watermark_generate.controller.watermark_generate_controller import generator
  3. from watermark_generate.exceptions import BusinessException
  4. def create_app():
  5. app = Flask(__name__)
  6. app.register_blueprint(generator)
  7. @app.errorhandler(BusinessException)
  8. def handle_business_exception(ex):
  9. """处理业务异常,返回JSON提示"""
  10. return jsonify({"message": ex.message, 'code': ex.code}), 500
  11. return app