-
Notifications
You must be signed in to change notification settings - Fork 0
/
.env
44 lines (35 loc) · 25.7 KB
/
.env
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
MYSQL_USER=trainticket
MYSQL_PASSWORD=test@123
MYSQL_DATABASE=train-ticket
MYSQL_ROOT_PASSWORD=test@123
# Dependent images
COLLECTOR_CONTRIB_IMAGE=otel/opentelemetry-collector-contrib:0.97.0
GRAFANA_IMAGE=grafana/grafana:10.4.1
JAEGERTRACING_IMAGE=jaegertracing/all-in-one:1.55
# must also update version field in /src/grafana/provisioning/datasources/opensearch.yml
OPENSEARCH_IMAGE=opensearchproject/opensearch:2.12.0
PROMETHEUS_IMAGE=quay.io/prometheus/prometheus:v2.51.1
# OpenTelemetry Collector
OTEL_COLLECTOR_HOST=otelcol
OTEL_COLLECTOR_PORT_GRPC=4317
OTEL_COLLECTOR_PORT_HTTP=4318
OTEL_EXPORTER_OTLP_ENDPOINT=http://${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_HTTP}
# OpenTelemetry Resource Definitions
OTEL_RESOURCE_ATTRIBUTES="service.namespace=ts-microservices"
# Metrics Temporality
OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE=cumulative
# ********************
# Telemetry Components
# ********************
# Grafana
GRAFANA_SERVICE_PORT=3001
GRAFANA_SERVICE_HOST=grafana
# Jaeger
JAEGER_SERVICE_PORT=16686
JAEGER_SERVICE_HOST=jaeger
# Prometheus
PROMETHEUS_SERVICE_PORT=9090
PROMETHEUS_SERVICE_HOST=prometheus
PROMETHEUS_ADDR=${PROMETHEUS_SERVICE_HOST}:${PROMETHEUS_SERVICE_PORT}
# OTEL METHDOS
TS_SERVER_OTEL_INSTRUMENTATION_METHODS_INCLUDE=edu.fudanselab.trainticket.config.jwt.JWTFilter[doFilterInternal];edu.fudanselab.trainticket.config.jwt.JWTProvider[init,createToken];edu.fudanselab.trainticket.config.jwt.JWTUtil[getJWTAuthentication,getTokenFromHeader,getRole,getUserName,getClaims,validateToken];edu.fudanselab.trainticket.config.Queues[emailQueue];edu.fudanselab.trainticket.config.SwaggerConfig[createRestApi,apiInfo];edu.fudanselab.trainticket.config.WebSecurityConfig[passwordEncoder,authenticationManager,configureAuthentication,corsConfigurer,configure];edu.fudanselab.trainticket.controller.AdminBasicInfoController[modifyConfig,getAllPrices,modifyStation,addPrice,getAllStations,modifyPrice,home,addContacts,getAllTrains,deletePrice,deleteContacts,deleteConfig,addConfig,modifyTrain,addStation,deleteTrain,addTrain,getAllConfigs,getAllContacts,modifyContacts,deleteStation];edu.fudanselab.trainticket.controller.AdminOrderController[addOrder,updateOrder,deleteOrder,home,getAllOrders];edu.fudanselab.trainticket.controller.AdminRouteController[addRoute,deleteRoute,getAllRoutes,home];edu.fudanselab.trainticket.controller.AdminTravelController[addTravel,updateTravel,deleteTravel,getAllTravels,home];edu.fudanselab.trainticket.controller.AdminUserController[getAllUsers,addUser,deleteUser,updateUser,home];edu.fudanselab.trainticket.controller.AssuranceController[getAllAssuranceType,createNewAssurance,modifyAssurance,deleteAssuranceByOrderId,getAllAssurances,findAssuranceByOrderId,deleteAssurance,getAssuranceById,home];edu.fudanselab.trainticket.controller.AuthController[createDefaultUser];edu.fudanselab.trainticket.controller.AuthUserController[getToken,getAllUser,deleteUserById];edu.fudanselab.trainticket.controller.BasicController[queryForStationId,queryForTravel,queryForTravels,home];edu.fudanselab.trainticket.controller.CancelController[cancelTicket,calculate,home];edu.fudanselab.trainticket.controller.ConfigController[deleteConfig,updateConfig,retrieve,createConfig,queryAll,home];edu.fudanselab.trainticket.controller.ConsignController[findByAccountId,findByOrderId,updateConsign,home,insertConsign,findByConsignee];edu.fudanselab.trainticket.controller.ConsignPriceController[getPriceInfo,modifyPriceConfig,getPriceByWeightAndRegion,getPriceConfig,home];edu.fudanselab.trainticket.controller.ContactsController[deleteContacts,createNewContactsAdmin,createNewContacts,findContactsByAccountId,getAllContacts,modifyContacts,home,getContactsByContactsId];edu.fudanselab.trainticket.controller.ExecuteControlller[executeTicket,collectTicket,home];edu.fudanselab.trainticket.controller.FoodController[findAllFoodOrder,getAllFood,createFoodBatches,deleteFoodOrder,findFoodOrderByOrderId,createFoodOrder,home,test_send_delivery,updateFoodOrder];edu.fudanselab.trainticket.controller.FoodDeliveryController[createFoodDeliveryOrder,updateTripId,updateSeatNo,updateDeliveryTime,getAllFoodDeliveryOrders,deleteFoodDeliveryOrder,getFoodDeliveryOrderById,home,getFoodDeliveryOrderByStoreId];edu.fudanselab.trainticket.controller.InsidePaymentController[payDifference,drawBack,queryAccount,queryAddMoney,pay,addMoney,createAccount,queryPayment,home];edu.fudanselab.trainticket.controller.NotificationController[order_create_success,order_cancel_success,test_send_mail,order_changed_success,test_send,home,preserve_success];edu.fudanselab.trainticket.controller.OrderController[findAllOrder,getOrderById,modifyOrder,updateOrder,addcreateNewOrder,calculateSoldTicket,getTicketListByDateAndTripId,home,payOrder,securityInfoCheck,queryOrders,getOrderPrice,queryOrdersForRefresh,createNewOrder,saveOrderInfo,deleteOrder];edu.fudanselab.trainticket.controller.OrderOtherController[findAllOrder,getOrderById,modifyOrder,updateOrder,addcreateNewOrder,calculateSoldTicket,getTicketListByDateAndTripId,home,payOrder,securityInfoCheck,queryOrders,getOrderPrice,queryOrdersForRefresh,createNewOrder,saveOrderInfo,deleteOrder];edu.fudanselab.trainticket.controller.PaymentController[query,pay,addMoney,home];edu.fudanselab.trainticket.controller.PreserveController[preserve,home];edu.fudanselab.trainticket.controller.PreserveOtherController[preserve,home];edu.fudanselab.trainticket.controller.PriceController[query,create,update,queryAll,delete,home];edu.fudanselab.trainticket.controller.RebookController[payDifference,rebook,home];edu.fudanselab.trainticket.controller.RouteController[queryByStartAndTerminal,createAndModifyRoute,deleteRoute,queryByIds,queryAll,home,queryById];edu.fudanselab.trainticket.controller.RoutePlanController[getQuickestRoutes,getCheapestRoutes,getMinStopStations,home];edu.fudanselab.trainticket.controller.SeatController[getLeftTicketOfInterval,create,home];edu.fudanselab.trainticket.controller.SecurityController[findAllSecurityConfig,create,update,check,delete,home];edu.fudanselab.trainticket.controller.StationController[queryForIdBatch,queryForStationId,query,create,update,queryForNameBatch,delete,home,queryById];edu.fudanselab.trainticket.controller.StationFoodController[getFoodStoresOfStation,getFoodStoresByStationNames,getFoodListByStationFoodStoreId,getAllFoodStores,home];edu.fudanselab.trainticket.controller.TrainController[retrieveByName,query,create,retrieve,update,delete,home];edu.fudanselab.trainticket.controller.TrainFoodController[getTrainFoodOfTrip,getAllTrainFood,home];edu.fudanselab.trainticket.controller.Travel2Controller[getRouteByTripId,updateTrip,getTripAllDetailInfo,retrieve,adminQueryAll,queryAll,createTrip,deleteTrip,getTripsByRouteId,queryInfo,home,getTrainTypeByTripId];edu.fudanselab.trainticket.controller.TravelController[getTripAllDetailInfo,adminQueryAll,queryAll,getTripsByRouteId,home,getRouteByTripId,updateTrip,queryInfoInparallel,retrieve,createTrip,deleteTrip,queryInfo,getTrainTypeByTripId];edu.fudanselab.trainticket.controller.TravelPlanController[getByMinStation,getByCheapest,getByQuickest,getTransferResult,home];edu.fudanselab.trainticket.controller.UserController[getUserByUserName,registerUser,getAllUser,updateUser,getUserByUserId,testHello,deleteUserById];edu.fudanselab.trainticket.controller.VerifyCodeController[verifyCode,imageCode];edu.fudanselab.trainticket.controller.WaitListOrderController[createNewOrder,home,getAllOrders,getWaitListOrders];edu.fudanselab.trainticket.entity.CommonOrder[hashCode,equals];edu.fudanselab.trainticket.entity.Contacts[hashCode,equals];edu.fudanselab.trainticket.entity.LeftTicketInfo[toString];edu.fudanselab.trainticket.entity.Order[hashCode,equals];edu.fudanselab.trainticket.entity.OrderInfo[enableBoughtDateQuery,enableTravelDateQuery,enableStateQuery,disableStateQuery,disableTravelDateQuery,disableBoughtDateQuery];edu.fudanselab.trainticket.entity.QueryInfo[enableBoughtDateQuery,enableTravelDateQuery,enableStateQuery,disableStateQuery,disableTravelDateQuery,disableBoughtDateQuery];edu.fudanselab.trainticket.entity.TripId[toString];edu.fudanselab.trainticket.entity.WaitListOrder[hashCode];edu.fudanselab.trainticket.init.AssuranceInitData[run];edu.fudanselab.trainticket.init.AuthInitUser[run];edu.fudanselab.trainticket.init.ConfigInitData[run];edu.fudanselab.trainticket.init.ConsignInitData[run];edu.fudanselab.trainticket.init.ConsignPriceInitData[run];edu.fudanselab.trainticket.init.ContactsInitData[run];edu.fudanselab.trainticket.init.FoodDeliveryInitData[run];edu.fudanselab.trainticket.init.FoodInitData[run,toFoodList];edu.fudanselab.trainticket.init.InsidePaymentInitData[run];edu.fudanselab.trainticket.init.MicroserviceInitData[run];edu.fudanselab.trainticket.init.OrderInitData[run];edu.fudanselab.trainticket.init.OtherInitData[run];edu.fudanselab.trainticket.init.PriceInitData[run];edu.fudanselab.trainticket.init.RouteInitData[run];edu.fudanselab.trainticket.init.SecurityInitData[run];edu.fudanselab.trainticket.init.TrainFoodInitData[run,toFoodList];edu.fudanselab.trainticket.init.TrainInitData[run];edu.fudanselab.trainticket.init.TrainTicketInitData[run];edu.fudanselab.trainticket.init.Travel2InitData[run];edu.fudanselab.trainticket.init.TravelInitData[run];edu.fudanselab.trainticket.init.UserInitUser[run];edu.fudanselab.trainticket.mq.RabbitReceive[process];edu.fudanselab.trainticket.mq.RabbitSend[send];edu.fudanselab.trainticket.repository.AssuranceRepository[findById,findByOrderId,deleteById,removeAssuranceByOrderId,findAll];edu.fudanselab.trainticket.repository.AuthUserRepository[findByUsername,deleteByUserId];edu.fudanselab.trainticket.repository.ConfigRepository[findByName,deleteByName,findAll];edu.fudanselab.trainticket.repository.ConsignPriceConfigRepository[findByIndex];edu.fudanselab.trainticket.repository.ConsignRepository[findByAccountId,findByOrderId,findById,findByConsignee];edu.fudanselab.trainticket.repository.ContactsRepository[findByAccountId,findById,deleteById,findAll,findByAccountIdAndDocumentTypeAndDocumentType];edu.fudanselab.trainticket.repository.DeliveryRepository[findById,findByOrderId,deleteById,deleteFoodOrderByOrderId,findAll];edu.fudanselab.trainticket.repository.FoodDeliveryOrderRepository[findByStationFoodStoreId,findAll];edu.fudanselab.trainticket.repository.FoodOrderRepository[findById,findByOrderId,deleteById,deleteFoodOrderByOrderId,findAll];edu.fudanselab.trainticket.repository.InsidePaymentAddMoneyRepository[findByUserId,findAll];edu.fudanselab.trainticket.repository.InsidePaymentRepository[findById,findByOrderId,findByUserId,findAll];edu.fudanselab.trainticket.repository.NotifyRepository[findById,deleteById,findAll];edu.fudanselab.trainticket.repository.OrderOtherRepository[findByAccountId,findById,findByTravelDateAndTrainNumber,deleteById,findAll];edu.fudanselab.trainticket.repository.OrderRepository[findByAccountId,findById,findByTravelDateAndTrainNumber,deleteById,findAll];edu.fudanselab.trainticket.repository.PaymentRepository[findById,findByOrderId,findByUserId,findAll];edu.fudanselab.trainticket.repository.PriceConfigRepository[findById,findByRouteIdsAndTrainTypes,findByRouteIdAndTrainType,findAll];edu.fudanselab.trainticket.repository.RouteRepository[findByIds,findByStartStationAndEndStation,removeRouteById,findById,findAll];edu.fudanselab.trainticket.repository.SecurityRepository[findById,deleteById,findByName,findAll];edu.fudanselab.trainticket.repository.StationFoodRepository[findByStationNameIn,findByStationName,findById,deleteById,findAll];edu.fudanselab.trainticket.repository.StationRepository[findByNames,findById,findByName,findAll];edu.fudanselab.trainticket.repository.TrainFoodRepository[findById,deleteById,findAll,findByTripId];edu.fudanselab.trainticket.repository.TrainTypeRepository[findByNames,findById,deleteById,findByName,findAll];edu.fudanselab.trainticket.repository.TripRepository[deleteByTripId,findByTripId,findAll,findByRouteId];edu.fudanselab.trainticket.repository.UserRepository[findByUserName,findByUserId,findAll,deleteByUserId];edu.fudanselab.trainticket.repository.WaitListOrderRepository[findByAccountId,findById,deleteById,findAll];edu.fudanselab.trainticket.service.AdminBasicInfoService[modifyConfig,modifyContact,getAllPrices,modifyStation,addPrice,addContact,getAllStations,modifyPrice,getAllTrains,deletePrice,deleteConfig,addConfig,deleteContact,modifyTrain,addStation,deleteTrain,addTrain,getAllConfigs,getAllContacts,deleteStation];edu.fudanselab.trainticket.service.AdminOrderService[addOrder,updateOrder,deleteOrder,getAllOrders];edu.fudanselab.trainticket.service.AdminRouteService[createAndModifyRoute,deleteRoute,getAllRoutes];edu.fudanselab.trainticket.service.AdminTravelService[addTravel,updateTravel,deleteTravel,getAllTravels];edu.fudanselab.trainticket.service.AdminUserService[getAllUsers,addUser,deleteUser,updateUser];edu.fudanselab.trainticket.service.AssuranceService[deleteByOrderId,modify,findAssuranceById,findAssuranceByOrderId,deleteById,getAllAssurances,create,getAllAssuranceTypes];edu.fudanselab.trainticket.service.AuthUserService[getAllUser,saveUser,createDefaultAuthUser,deleteByUserId];edu.fudanselab.trainticket.service.BasicService[queryForStationId,queryForTravel,queryForTravels];edu.fudanselab.trainticket.service.CancelService[cancelOrder,calculateRefund];edu.fudanselab.trainticket.service.ConfigService[query,create,update,queryAll,delete];edu.fudanselab.trainticket.service.ConsignPriceService[queryPriceInformation,createAndModifyPrice,getPriceByWeightAndRegion,getPriceConfig];edu.fudanselab.trainticket.service.ConsignService[updateConsignRecord,queryByConsignee,queryByAccountId,queryByOrderId,insertConsignRecord];edu.fudanselab.trainticket.service.ContactsService[modify,createContacts,create,findContactsById,findContactsByAccountId,delete,getAllContacts];edu.fudanselab.trainticket.service.ExecuteService[ticketExecute,ticketCollect];edu.fudanselab.trainticket.service.FoodDeliveryService[createFoodDeliveryOrder,updateTripId,updateSeatNo,updateDeliveryTime,getAllFoodDeliveryOrders,deleteFoodDeliveryOrder,getFoodDeliveryOrderById,getFoodDeliveryOrderByStoreId];edu.fudanselab.trainticket.service.FoodService[createFoodOrdersInBatch,findAllFoodOrder,getAllFood,findByOrderId,deleteFoodOrder,createFoodOrder,updateFoodOrder];edu.fudanselab.trainticket.service.impl.AdminBasicInfoServiceImpl[modifyConfig,modifyContact,getAllPrices,modifyStation,addPrice,addContact,getAllStations,modifyPrice,getAllTrains,deletePrice,deleteConfig,addConfig,deleteContact,modifyTrain,addStation,deleteTrain,addTrain,getAllConfigs,getAllContacts,deleteStation];edu.fudanselab.trainticket.service.impl.AdminOrderServiceImpl[addOrder,updateOrder,deleteOrder,getAllOrders];edu.fudanselab.trainticket.service.impl.AdminRouteServiceImpl[checkStationsExists,createAndModifyRoute,deleteRoute,getAllRoutes];edu.fudanselab.trainticket.service.impl.AdminTravelServiceImpl[checkTravelInfo,getRouteByRouteId,addTravel,updateTravel,checkStationsExists,deleteTravel,queryTrainTypeByName,getAllTravels];edu.fudanselab.trainticket.service.impl.AdminUserServiceImpl[getAllUsers,addUser,deleteUser,updateUser];edu.fudanselab.trainticket.service.impl.AssuranceServiceImpl[deleteByOrderId,modify,findAssuranceById,findAssuranceByOrderId,deleteById,getAllAssurances,create,getAllAssuranceTypes];edu.fudanselab.trainticket.service.impl.AuthUserDetailsServiceImpl[loadUserByUsername];edu.fudanselab.trainticket.service.impl.AuthUserServiceImpl[getAllUser,checkUserCreateInfo,saveUser,createDefaultAuthUser,deleteByUserId];edu.fudanselab.trainticket.service.impl.BasicServiceImpl[checkStationExists,getRouteByRouteId,queryForStationId,checkStationsExists,getRoutesByRouteIds,queryPriceConfigByRouteIdsAndTrainTypes,queryPriceConfigByRouteIdAndTrainType,queryTrainTypeByName,queryForTravel,queryForTravels,queryTrainTypeByNames];edu.fudanselab.trainticket.service.impl.CancelServiceImpl[getOrderByIdFromOrderOther,sendEmail,cancelFromOrder,cancelOrder,getAccount,cancelFromOtherOrder,calculateRefund,getAuthorizationHeadersFrom,getOrderByIdFromOrder,drawbackMoney];edu.fudanselab.trainticket.service.impl.ConfigServiceImpl[query,create,update,queryAll,delete];edu.fudanselab.trainticket.service.impl.ConsignPriceServiceImpl[queryPriceInformation,createAndModifyPrice,getPriceByWeightAndRegion,getPriceConfig];edu.fudanselab.trainticket.service.impl.ConsignServiceImpl[updateConsignRecord,queryByConsignee,queryByAccountId,queryByOrderId,insertConsignRecord];edu.fudanselab.trainticket.service.impl.ContactsServiceImpl[modify,createContacts,create,findContactsById,findContactsByAccountId,delete,getAllContacts];edu.fudanselab.trainticket.service.impl.ExecuteServiceImpl[ticketExecute,getOrderByIdFromOrderOther,executeOrder,ticketCollect,executeOrderOther,getOrderByIdFromOrder];edu.fudanselab.trainticket.service.impl.FoodDeliveryServiceImpl[createFoodDeliveryOrder,updateTripId,updateSeatNo,updateDeliveryTime,getAllFoodDeliveryOrders,deleteFoodDeliveryOrder,getFoodDeliveryOrderById,getFoodDeliveryOrderByStoreId];edu.fudanselab.trainticket.service.impl.FoodServiceImpl[createFoodOrdersInBatch,findAllFoodOrder,getAllFood,findByOrderId,deleteFoodOrder,createFoodOrder,updateFoodOrder];edu.fudanselab.trainticket.service.impl.InsidePaymentServiceImpl[payDifference,drawBack,queryAccount,queryAddMoney,pay,addMoney,setOrderStatus,createAccount,queryPayment,initPayment];edu.fudanselab.trainticket.service.impl.MailService[sendEmail];edu.fudanselab.trainticket.service.impl.NotificationServiceImpl[orderChangedSuccess,preserveSuccess,orderCreateSuccess,orderCancelSuccess];edu.fudanselab.trainticket.service.impl.OrderOtherServiceImpl[getSoldTickets,cancelOrder,getOrderById,queryAlreadySoldOrders,modifyOrder,updateOrder,addNewOrder,getAllOrders,payOrder,saveChanges,queryOrders,getOrderPrice,queryOrdersForRefresh,queryForStationId,create,deleteOrder,findOrderById,initOrder,alterOrder,checkSecurityAboutOrder];edu.fudanselab.trainticket.service.impl.OrderServiceImpl[getSoldTickets,cancelOrder,getOrderById,queryAlreadySoldOrders,modifyOrder,updateOrder,addNewOrder,getAllOrders,payOrder,saveChanges,queryOrders,getOrderPrice,queryOrdersForRefresh,queryForStationId,create,deleteOrder,findOrderById,alterOrder,initOrder,checkSecurityAboutOrder];edu.fudanselab.trainticket.service.impl.PaymentServiceImpl[query,pay,addMoney,initPayment];edu.fudanselab.trainticket.service.impl.PreserveOtherServiceImpl[createOrder,sendEmail,addAssuranceForOrder,dipatchSeat,getTripAllDetailInformation,queryForStationId,getAccount,checkSecurity,getContactsById,preserve,createFoodOrder,createConsign];edu.fudanselab.trainticket.service.impl.PreserveServiceImpl[createOrder,sendEmail,addAssuranceForOrder,dipatchSeat,getTripAllDetailInformation,queryForStationId,getAccount,checkSecurity,getContactsById,preserve,createFoodOrder,createConsign];edu.fudanselab.trainticket.service.impl.PriceServiceImpl[findAllPriceConfig,updatePriceConfig,findById,createNewPriceConfig,deletePriceConfig,findByRouteIdsAndTrainTypes,findByRouteIdAndTrainType];edu.fudanselab.trainticket.service.impl.RebookServiceImpl[createOrder,getRouteByRouteId,getTripAllDetailInformation,tripGD,queryTrainTypeByName,drawBackMoney,updateOrder,dipatchSeat,payDifference,checkTime,rebook,getOrderByRebookInfo,payDifferentMoney,deleteOrder,getAuthorizationHeadersFrom];edu.fudanselab.trainticket.service.impl.RoutePlanServiceImpl[searchQuickestResult,getRouteByRouteId,getTripFromHighSpeedTravelServive,getStationList,searchMinStopStations,searchCheapestResult,getTripFromNormalTrainTravelService];edu.fudanselab.trainticket.service.impl.RouteServiceImpl[getRouteById,deleteRoute,getRouteByStartAndEnd,getAllRoutes,createAndModify,getRouteByIds];edu.fudanselab.trainticket.service.impl.SeatServiceImpl[getLeftTicketOfInterval,getDirectProportion,isContained,distributeSeat];edu.fudanselab.trainticket.service.impl.SecurityServiceImpl[addNewSecurityConfig,findAllSecurityConfig,getSecurityOrderInfoFromOrder,modifySecurityConfig,check,getSecurityOrderOtherInfoFromOrder,deleteSecurityConfig];edu.fudanselab.trainticket.service.impl.ServiceResolverImpl[getServiceUrl];edu.fudanselab.trainticket.service.impl.StationFoodServiceImpl[getFoodStoresByStationNames,createFoodStore,listFoodStores,getStaionFoodStoreById,listFoodStoresByStationName];edu.fudanselab.trainticket.service.impl.StationServiceImpl[exist,queryForIdBatch,query,create,update,queryByIdBatch,queryForId,delete,queryById];edu.fudanselab.trainticket.service.impl.TokenServiceImpl[getToken];edu.fudanselab.trainticket.service.impl.TrainFoodServiceImpl[listTrainFood,createTrainFood,listTrainFoodByTripId];edu.fudanselab.trainticket.service.impl.TrainServiceImpl[retrieveByNames,retrieveByName,query,create,retrieve,update,delete];edu.fudanselab.trainticket.service.impl.TravelPlanServiceImpl[getRestTicketNumber,tripsFromHighSpeed,getRoutePlanResultMinStation,getQuickest,getMinStation,getCheapest,queryTrainTypeByName,tripsFromNormal,getTransferSearch,getRoutePlanResultCheapest,getRoutePlanResultQuickest];edu.fudanselab.trainticket.service.impl.TravelService2Impl[getRestTicketNumber,getTickets,getRouteByRouteId,query,getTripAllDetailInfo,update,adminQueryAll,setResponse,queryAll,delete,queryByBatch,getRouteByTripId,afterToday,getTicketsByBatch,getTripByRoute,create,retrieve,getTrainTypeByTripId,getTrainTypeByName];edu.fudanselab.trainticket.service.impl.TravelServiceImpl[getRestTicketNumber,getTickets,getRouteByRouteId,query,getTripAllDetailInfo,update,adminQueryAll,setResponse,queryAll,delete,queryByBatch,getRouteByTripId,afterToday,getTicketsByBatch,queryInParallel,create,getTripByRoute,retrieve,getTrainTypeByTripId,getTrainTypeByName];edu.fudanselab.trainticket.service.impl.MyCallable[call];edu.fudanselab.trainticket.service.impl.UserServiceImpl[getAllUsers,findByUserName,findByUserId,deleteUser,updateUser,deleteUserAuth,saveUser,createDefaultAuthUser];edu.fudanselab.trainticket.service.impl.VerifyCodeServiceImpl[verifyCode,getRandColor,getImageCode];edu.fudanselab.trainticket.service.impl.WaitListOrderServiceImpl[modifyWaitListOrderStatus,triggerThread,saveNewOrder,create,updateOrder,WaitListOrderExist,findOrderById,getAllOrders,getAllWaitListOrders];edu.fudanselab.trainticket.service.InsidePaymentService[payDifference,drawBack,queryAccount,queryAddMoney,pay,addMoney,createAccount,queryPayment,initPayment];edu.fudanselab.trainticket.service.NotificationService[orderChangedSuccess,preserveSuccess,orderCreateSuccess,orderCancelSuccess];edu.fudanselab.trainticket.service.OrderOtherService[getSoldTickets,cancelOrder,getOrderById,modifyOrder,queryAlreadySoldOrders,updateOrder,addNewOrder,payOrder,getAllOrders,saveChanges,queryOrders,getOrderPrice,queryOrdersForRefresh,create,deleteOrder,findOrderById,alterOrder,checkSecurityAboutOrder,initOrder];edu.fudanselab.trainticket.service.OrderService[getSoldTickets,cancelOrder,getOrderById,queryAlreadySoldOrders,modifyOrder,updateOrder,addNewOrder,getAllOrders,payOrder,saveChanges,queryOrders,getOrderPrice,queryOrdersForRefresh,create,deleteOrder,findOrderById,alterOrder,checkSecurityAboutOrder,initOrder];edu.fudanselab.trainticket.service.PaymentService[query,pay,addMoney,initPayment];edu.fudanselab.trainticket.service.PreserveOtherService[preserve];edu.fudanselab.trainticket.service.PreserveService[preserve];edu.fudanselab.trainticket.service.PriceService[findAllPriceConfig,updatePriceConfig,findById,createNewPriceConfig,deletePriceConfig,findByRouteIdsAndTrainTypes,findByRouteIdAndTrainType];edu.fudanselab.trainticket.service.RebookService[payDifference,rebook];edu.fudanselab.trainticket.service.RoutePlanService[searchQuickestResult,searchMinStopStations,searchCheapestResult];edu.fudanselab.trainticket.service.RouteService[getRouteById,getRouteByStartAndEnd,deleteRoute,getAllRoutes,getRouteByIds,createAndModify];edu.fudanselab.trainticket.service.SeatService[getLeftTicketOfInterval,distributeSeat];edu.fudanselab.trainticket.service.SecurityService[addNewSecurityConfig,findAllSecurityConfig,modifySecurityConfig,check,deleteSecurityConfig];edu.fudanselab.trainticket.service.ServiceResolver[getServiceUrl];edu.fudanselab.trainticket.service.StationFoodService[getFoodStoresByStationNames,createFoodStore,listFoodStores,getStaionFoodStoreById,listFoodStoresByStationName];edu.fudanselab.trainticket.service.StationService[exist,queryForIdBatch,query,create,update,queryByIdBatch,queryForId,delete,queryById];edu.fudanselab.trainticket.service.TokenService[getToken];edu.fudanselab.trainticket.service.TrainFoodService[listTrainFood,createTrainFood,listTrainFoodByTripId];edu.fudanselab.trainticket.service.TrainService[retrieveByNames,retrieveByName,query,create,retrieve,update,delete];edu.fudanselab.trainticket.service.TravelPlanService[getQuickest,getMinStation,getCheapest,getTransferSearch];edu.fudanselab.trainticket.service.TravelService[query,getTripAllDetailInfo,update,adminQueryAll,queryAll,delete,queryByBatch,getRouteByTripId,queryInParallel,create,retrieve,getTripByRoute,getTrainTypeByTripId];edu.fudanselab.trainticket.service.TravelService2[getRouteByTripId,query,getTripAllDetailInfo,create,retrieve,update,getTripByRoute,adminQueryAll,queryAll,delete,queryByBatch,getTrainTypeByTripId];edu.fudanselab.trainticket.service.UserService[getAllUsers,findByUserName,findByUserId,deleteUser,updateUser,saveUser];edu.fudanselab.trainticket.service.VerifyCodeService[verifyCode,getImageCode];edu.fudanselab.trainticket.service.WaitListOrderService[modifyWaitListOrderStatus,create,updateOrder,findOrderById,getAllOrders,getAllWaitListOrders];edu.fudanselab.trainticket.TrainTicketApplication[restTemplate,main];edu.fudanselab.trainticket.util.CookieUtil[readCookieMap,addCookie,getCookieByName];edu.fudanselab.trainticket.util.ExceptionUtils[warn,getExceptionMessage];edu.fudanselab.trainticket.util.ItemNameUtil[toLowerHyphen,shorten];edu.fudanselab.trainticket.util.JsonUtils[jsonToMap,json2Object,object2Json,conveterObject,object2Map];edu.fudanselab.trainticket.util.PollThread[doPreserve,run];edu.fudanselab.trainticket.util.StringUtils[String2Lower,Date2String,String2Date];edu.fudanselab.trainticket.util.TextMapUtil[asMap];edu.fudanselab.trainticket.TrainTicketApplicationTests[contextLoads];