public class Blade extends Object
构造器和说明 |
---|
Blade() |
限定符和类型 | 方法和说明 |
---|---|
Blade |
addStatics(String... folders)
Add multiple static resource file
the default provides the static, upload
|
Blade |
after(String path,
RouteHandler handler) |
Blade |
appName(String appName)
Set in the name of the app blade application
|
Blade |
await() |
Blade |
before(String path,
RouteHandler handler) |
Class<?> |
bootClass() |
Blade |
bootConf(String bootConf)
Set to start blade configuration file by default
Boot config properties file in classpath directory.
|
Blade |
delete(String path,
RouteHandler handler) |
boolean |
devMode() |
Blade |
devMode(boolean devMode)
Whether encoding setting mode for developers
The default mode is developers
|
Blade |
disableSession() |
Blade |
enableCors(boolean enableCors)
Set whether to enable cors
|
Environment |
environment() |
Blade |
environment(String key,
Object value)
Set the environment variable for global use here
|
Blade |
event(EventType eventType,
EventListener eventListener)
Add a event listener
When the trigger event is executed eventListener
|
EventManager |
eventManager() |
Blade |
get(String path,
RouteHandler handler) |
Object |
getBean(Class<?> cls) |
Set<String> |
getStatics() |
Blade |
gzip(boolean gzipEnable)
Set whether open gzip, default disabled
|
Ioc |
ioc() |
Blade |
listen(int port)
Set to start the web server to monitor port, the default is 9000
|
Blade |
listen(String address,
int port)
Set to start the web server to listen the IP address and port
The default will listen 0.0.0.0:9000
|
static Blade |
me() |
List<WebHook> |
middleware() |
Blade |
post(String path,
RouteHandler handler) |
Blade |
put(String path,
RouteHandler handler) |
Blade |
register(Class<?> cls)
Register bean to ioc container
|
Blade |
register(Object bean)
Register bean to ioc container
|
RouteMatcher |
routeMatcher() |
Set<String> |
scanPackages() |
Blade |
scanPackages(String... packages)
When set to start blade scan packages
|
SessionManager |
sessionManager() |
Blade |
showFileList(boolean fileList)
Set whether to show the file directory, default doesn't show
|
Blade |
start() |
Blade |
start(Class<?> mainCls,
String... args) |
Blade |
start(Class<?> bootClass,
String address,
int port,
String... args)
Start the blade web server
|
void |
stop() |
TemplateEngine |
templateEngine() |
Blade |
templateEngine(TemplateEngine templateEngine)
Setting blade mvc default templateEngine
|
Blade |
use(WebHook... middleware)
The use of multiple middleware, if any
|
public static Blade me()
public Ioc ioc()
public Blade get(@NonNull String path, @NonNull RouteHandler handler)
public Blade post(@NonNull String path, @NonNull RouteHandler handler)
public Blade put(@NonNull String path, @NonNull RouteHandler handler)
public Blade delete(@NonNull String path, @NonNull RouteHandler handler)
public Blade before(@NonNull String path, @NonNull RouteHandler handler)
public Blade after(@NonNull String path, @NonNull RouteHandler handler)
public Blade templateEngine(@NonNull TemplateEngine templateEngine)
templateEngine
- TemplateEngine objectpublic TemplateEngine templateEngine()
public RouteMatcher routeMatcher()
public Blade register(@NonNull Object bean)
bean
- bean objectpublic Blade register(@NonNull Class<?> cls)
cls
- bean class, the class must provide a no args constructorpublic Blade addStatics(@NonNull String... folders)
folders
- static resource directorypublic Blade showFileList(boolean fileList)
fileList
- show the file directorypublic Blade gzip(boolean gzipEnable)
gzipEnable
- enabled gzippublic boolean devMode()
public Blade devMode(boolean devMode)
devMode
- developer modepublic Class<?> bootClass()
public Blade enableCors(boolean enableCors)
enableCors
- enable corspublic Blade scanPackages(@NonNull String... packages)
packages
- package namepublic Blade bootConf(@NonNull String bootConf)
Without setting will read the classpath -> app.properties
bootConf
- boot config file namepublic Blade environment(@NonNull String key, @NonNull Object value)
key
- environment keyvalue
- environment valuepublic Environment environment()
public Blade listen(int port)
port
- web server portpublic Blade listen(@NonNull String address, int port)
address
- ip addressport
- web server portpublic Blade use(@NonNull WebHook... middleware)
middleware
- middleware object arraypublic Blade appName(@NonNull String appName)
appName
- application namepublic Blade event(@NonNull EventType eventType, @NonNull EventListener eventListener)
eventType
- event typeeventListener
- event listenerpublic EventManager eventManager()
public SessionManager sessionManager()
public Blade disableSession()
public Blade start()
public Blade start(Class<?> bootClass, @NonNull String address, int port, String... args)
bootClass
- Start the boot class, used to scan the class in all of the packagesaddress
- web server bind ip addressport
- web server bind portargs
- launch parameterspublic Blade await()
public void stop()
Copyright © 2017. All rights reserved.