Skip to content

Commit

Permalink
Merge pull request #285 from lets-blade/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
hellokaton committed Oct 19, 2018
2 parents 0b8d360 + 2a8819c commit e6096d5
Show file tree
Hide file tree
Showing 43 changed files with 585 additions and 719 deletions.
4 changes: 2 additions & 2 deletions README.md
Expand Up @@ -64,14 +64,14 @@ Run with `Maven`:
<dependency>
<groupId>com.bladejava</groupId>
<artifactId>blade-mvc</artifactId>
<version>2.0.11.BETA</version>
<version>2.0.12.ALPHA</version>
</dependency>
```

or `Gradle`:

```sh
compile 'com.bladejava:blade-mvc:2.0.11.BETA'
compile 'com.bladejava:blade-mvc:2.0.12.ALPHA'
```

Write the `main` method and the `Hello World`:
Expand Down
4 changes: 2 additions & 2 deletions README_CN.md
Expand Up @@ -61,7 +61,7 @@
<dependency>
<groupId>com.bladejava</groupId>
<artifactId>blade-mvc</artifactId>
<version>2.0.11.BETA</version>
<version>2.0.12.ALPHA</version>
</dependency>
```

Expand All @@ -70,7 +70,7 @@
或者 `Gradle`:

```sh
compile 'com.bladejava:blade-mvc:2.0.11.BETA'
compile 'com.bladejava:blade-mvc:2.0.12.ALPHA'
```

编写 `main` 函数写一个 `Hello World`
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Expand Up @@ -4,7 +4,7 @@ apply plugin: 'eclipse'
apply plugin: 'idea'

group = 'com.bladejava'
version = '2.0.11.BETA'
version = '2.0.12.ALPHA'

description = 'blade-mvc'

Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Expand Up @@ -5,7 +5,7 @@

<groupId>com.bladejava</groupId>
<artifactId>blade-mvc</artifactId>
<version>2.0.12-SNAPSHOT</version>
<version>2.0.12.ALPHA</version>
<packaging>jar</packaging>

<name>blade</name>
Expand Down
11 changes: 8 additions & 3 deletions src/main/java/com/blade/Blade.java
Expand Up @@ -46,6 +46,7 @@

import java.io.BufferedReader;
import java.io.IOException;
import java.net.BindException;
import java.nio.file.*;
import java.util.*;
import java.util.concurrent.CountDownLatch;
Expand Down Expand Up @@ -845,7 +846,9 @@ public Blade start(Class<?> mainCls, String... args) {
server.start(Blade.this);
latch.countDown();
server.join();

} catch (BindException e) {
log.error("Bind address error\n", e);
System.exit(0);
} catch (Exception e) {
startupExceptionHandler.accept(e);
}
Expand Down Expand Up @@ -1045,7 +1048,9 @@ private void loadConfig(String[] args) {
}

Map<String, String> argsMap = BladeKit.parseArgs(args);
log.info("command line args: {}", JsonKit.toString(argsMap));
if (null != argsMap && !argsMap.isEmpty()) {
log.info(" command line args: {}", JsonKit.toString(argsMap));
}

if (StringKit.isNotEmpty(argsMap.get(ENV_KEY_APP_ENV))) {
envName = argsMap.get(ENV_KEY_APP_ENV);
Expand All @@ -1069,7 +1074,7 @@ private void loadConfig(String[] args) {
argsMap.remove(ENV_KEY_APP_ENV);
}

log.info("current environment is: {}", envName);
this.environment.set(ENV_KEY_APP_ENV, envName);

this.register(this.environment);

Expand Down
8 changes: 8 additions & 0 deletions src/main/java/com/blade/exception/BladeException.java
Expand Up @@ -29,6 +29,10 @@ public class BladeException extends RuntimeException {
protected int status;
protected String name;

public BladeException(Throwable cause) {
super(cause);
}

public BladeException(int status, String name) {
this.status = status;
this.name = name;
Expand All @@ -40,4 +44,8 @@ public BladeException(int status, String name, String message) {
this.name = name;
}

public static BladeException wrapper(Exception e) {
return new BladeException(e);
}

}
13 changes: 13 additions & 0 deletions src/main/java/com/blade/kit/BladeKit.java
Expand Up @@ -36,6 +36,7 @@
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.lang.invoke.SerializedLambda;
import java.lang.management.ManagementFactory;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
Expand Down Expand Up @@ -364,4 +365,16 @@ public static Map<String, String> parseArgs(String[] args) {
}
return argsMap;
}

/**
* @return Get the process id of the current JVM process
*/
public static Integer getPID() {
String mbean = ManagementFactory.getRuntimeMXBean().getName();
if (mbean.contains("@")) {
return Integer.valueOf(mbean.substring(0, mbean.indexOf("@")));
}
return -1;
}

}
5 changes: 2 additions & 3 deletions src/main/java/com/blade/mvc/Const.java
Expand Up @@ -31,7 +31,7 @@ public interface Const {
int DEFAULT_SERVER_PORT = 9000;
String DEFAULT_SERVER_ADDRESS = "0.0.0.0";
String LOCAL_IP_ADDRESS = "127.0.0.1";
String VERSION = "2.0.11.RELEASE";
String VERSION = "2.0.12.ALPHA";
String WEB_JARS = "/webjars/";
String CLASSPATH = BladeKit.getCurrentClassPath();
String CONTENT_TYPE_HTML = "text/html; charset=UTF-8";
Expand All @@ -44,6 +44,7 @@ public interface Const {
List<String> DEFAULT_STATICS = new ArrayList<>(
Arrays.asList("/favicon.ico", "/robots.txt", "/static", "/upload", "/webjars/"));

@Deprecated
String PROP_NAME0 = "classpath:app.properties";
String PROP_NAME = "classpath:application.properties";

Expand Down Expand Up @@ -76,13 +77,11 @@ public interface Const {
String ENE_KEY_SSL_PRIVATE_KEY_PASS = "server.ssl.private-key-pass";
String ENC_KEY_NETTY_ACCEPT_THREAD_COUNT = "server.netty.accept-thread-count";
String ENV_KEY_NETTY_IO_THREAD_COUNT = "server.netty.io-thread-count";
String ENV_KEY_NETTY_SO_BACKLOG = "server.netty.so-backlog";

String ENV_KEY_BOOT_CONF = "boot_conf";
String ENV_KEY_AUTO_REFRESH_DIR = "app.auto.refresh.dir";

// netty default config
int DEFAULT_SO_BACKLOG = 1024;
int DEFAULT_ACCEPT_THREAD_COUNT = 1;
int DEFAULT_IO_THREAD_COUNT = 0;

Expand Down
45 changes: 0 additions & 45 deletions src/main/java/com/blade/mvc/LocalContext.java

This file was deleted.

0 comments on commit e6096d5

Please sign in to comment.