java - How to make Content-Type header optional? -



java - How to make Content-Type header optional? -

i've heartbeat api implemeted using spring rest service:

@requestmapping(value = "heartbeat", method = requestmethod.get, consumes="application/json") public responseentity<string> getheartbeat() throws exception { string curr_time = myservice.getcurrenttime(); homecoming util.getresponse(curr_time, httpstatus.ok); }

and myservice.java has below method:

public string getcurrenttime() throws exception { string currentdatetime = null; myjson json = new myjson(); objectmapper mapper = new objectmapper().configure(serializationconfig.feature.default_view_inclusion, false); seek { date currdate = new date(system.currenttimemillis()); currentdatetime = new simpledateformat("yyyy-mm-dd't'hh:mm:ss").format(currdate); json.settime(currentdatetime); objectwriter author = mapper.writerwithview(views.heartbeatapi.class); homecoming writer.writevalueasstring(json); } grab (exception e) { throw new exception("excpetion", httpstatus.bad_request); } }

it works expected have 2 issues:

when invoke api, content-type header mandatory & want know how create header optional.

how add together "accept" header can back upwards other format such google protobuf?

thanks!

if don't want require content-type exist , "application/json", can omit consumes section entirely.

"accept" available via "produces" value, opposed "consumes." if wanted back upwards google protobuf or application/json, this:

@controller @requestmapping(value = "/pets/{petid}", method = requestmethod.get, produces="application/json") @responsebody public responseentity<string> getheartbeat() throws exception { string curr_time = myservice.getcurrenttime(); homecoming util.getresponse(curr_time, httpstatus.ok); }

java spring rest

Comments

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -