提交 a5203560 编写于 作者: “ChineseTony“

fix

上级 056fcefa
......@@ -195,12 +195,15 @@ public class MicronautSurenessFilterExample implements HttpServerFilter {
}
```
SurenessSecurityManager configuration
```java
@Singleton
import io.micronaut.context.annotation.Factory;
@Factory
public class SurenessConfiguration {
private static final Logger logger = LoggerFactory.getLogger(SurenessConfiguration.class);
@Singleton
@Factory
public SurenessSecurityManager init() {
SurenessAccountProvider accountProvider = new DocumentAccountProvider();
List<Processor> processorList = new LinkedList<>();
......
......@@ -11,6 +11,9 @@
<packaging>${packaging}</packaging>
<properties>
<release.version>8</release.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<packaging>jar</packaging>
<jdk.version>1.8</jdk.version>
<micronaut.version>2.4.3</micronaut.version>
......@@ -24,7 +27,7 @@
<dependencies>
<dependency>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-parent</artifactId>
<artifactId>micronaut-bom</artifactId>
<version>${micronaut.version}</version>
<type>pom</type>
<scope>import</scope>
......@@ -85,6 +88,7 @@
</dependencies>
<build>
<plugins>
<plugin>
<groupId>io.micronaut.build</groupId>
......@@ -97,6 +101,16 @@
<version>${maven-compiler-plugin.version}</version>
<configuration>
<annotationProcessorPaths combine.children="append">
<path>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-inject-java</artifactId>
<version>${micronaut.version}</version>
</path>
<path>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-validation</artifactId>
<version>${micronaut.version}</version>
</path>
</annotationProcessorPaths>
<compilerArgs>
<arg>-Amicronaut.processing.group=com.usthe.sureness</arg>
......
......@@ -64,8 +64,6 @@ public class MicronautSurenessFilterExample implements HttpServerFilter {
logger.error("other exception happen: ", e);
statusCode = HttpStatus.FORBIDDEN.getCode();
errorMsg = e.getMessage();
}finally {
SurenessContextHolder.unbindSubject();
}
if (statusCode != null && errorMsg != null) {
String finalErrorMsg = errorMsg;
......
......@@ -17,6 +17,7 @@ import com.usthe.sureness.provider.ducument.DocumentPathTreeProvider;
import com.usthe.sureness.subject.SubjectCreate;
import com.usthe.sureness.subject.SubjectFactory;
import com.usthe.sureness.subject.SurenessSubjectFactory;
import io.micronaut.context.annotation.Factory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -28,11 +29,11 @@ import java.util.List;
/**
* @author tom
*/
@Singleton
@Factory
public class SurenessConfiguration {
private static final Logger logger = LoggerFactory.getLogger(SurenessConfiguration.class);
@Singleton
@Factory
public SurenessSecurityManager init() {
SurenessAccountProvider accountProvider = new DocumentAccountProvider();
List<Processor> processorList = new LinkedList<>();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册