使用AOT;去除thymeleaf;移动前端文件路径
This commit is contained in:
parent
a7bfe1df29
commit
34f8cb73b2
43
pom.xml
43
pom.xml
@ -14,13 +14,9 @@
|
|||||||
<name>LionWebsite</name>
|
<name>LionWebsite</name>
|
||||||
<description>LionWebsite</description>
|
<description>LionWebsite</description>
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>17</java.version>
|
<java.version>21</java.version>
|
||||||
</properties>
|
</properties>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-web</artifactId>
|
<artifactId>spring-boot-starter-web</artifactId>
|
||||||
@ -28,7 +24,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.mybatis.spring.boot</groupId>
|
<groupId>org.mybatis.spring.boot</groupId>
|
||||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||||
<version>3.0.2</version>
|
<version>3.0.3</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
@ -45,7 +41,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.mybatis.spring.boot</groupId>
|
<groupId>org.mybatis.spring.boot</groupId>
|
||||||
<artifactId>mybatis-spring-boot-starter-test</artifactId>
|
<artifactId>mybatis-spring-boot-starter-test</artifactId>
|
||||||
<version>3.0.2</version>
|
<version>3.0.3</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
@ -123,23 +119,22 @@
|
|||||||
|
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
<!-- <plugin>-->
|
<plugin>
|
||||||
<!-- <groupId>org.graalvm.buildtools</groupId>-->
|
<groupId>org.graalvm.buildtools</groupId>
|
||||||
<!-- <artifactId>native-maven-plugin</artifactId>-->
|
<artifactId>native-maven-plugin</artifactId>
|
||||||
<!-- <configuration>-->
|
<configuration>
|
||||||
<!-- <imageName>lionwebsite</imageName>-->
|
<imageName>lionwebsite</imageName>
|
||||||
<!-- <fallback>false</fallback>-->
|
<buildArgs>
|
||||||
<!-- <verbose>true</verbose>-->
|
<arg>--gc=G1</arg>
|
||||||
<!-- <quickBuild>true</quickBuild>-->
|
<arg>-Ob</arg>
|
||||||
<!-- <buildArgs>-->
|
<arg>-H:+ReportExceptionStackTraces</arg>
|
||||||
<!-- <arg>-H:+ReportExceptionStackTraces</arg>-->
|
<arg>--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService</arg>
|
||||||
<!-- <arg>--initialize-at-build-time=org.apache.commons.logging.LogFactory,org.apache.commons.logging.LogFactoryService</arg>-->
|
</buildArgs>
|
||||||
<!-- </buildArgs>-->
|
<metadataRepository>
|
||||||
<!-- <metadataRepository>-->
|
<enabled>true</enabled>
|
||||||
<!-- <enabled>true</enabled>-->
|
</metadataRepository>
|
||||||
<!-- </metadataRepository>-->
|
</configuration>
|
||||||
<!-- </configuration>-->
|
</plugin>
|
||||||
<!-- </plugin>-->
|
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||||
|
|||||||
@ -1,11 +1,13 @@
|
|||||||
package com.lion.lionwebsite.Configuration;
|
package com.lion.lionwebsite.Configuration;
|
||||||
|
|
||||||
import com.lion.lionwebsite.Domain.*;
|
import com.lion.lionwebsite.Domain.*;
|
||||||
|
import com.lion.lionwebsite.Message.*;
|
||||||
import com.pengrad.telegrambot.TelegramBot;
|
import com.pengrad.telegrambot.TelegramBot;
|
||||||
import com.pengrad.telegrambot.model.Chat;
|
import com.pengrad.telegrambot.model.Chat;
|
||||||
import com.pengrad.telegrambot.model.Message;
|
import com.pengrad.telegrambot.model.Message;
|
||||||
import com.pengrad.telegrambot.model.MessageEntity;
|
import com.pengrad.telegrambot.model.MessageEntity;
|
||||||
import com.pengrad.telegrambot.response.SendResponse;
|
import com.pengrad.telegrambot.response.SendResponse;
|
||||||
|
import com.sun.tools.javac.Main;
|
||||||
import org.springframework.aot.hint.annotation.RegisterReflectionForBinding;
|
import org.springframework.aot.hint.annotation.RegisterReflectionForBinding;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
@ -16,7 +18,9 @@ import com.pengrad.telegrambot.model.User;
|
|||||||
GalleryForQuery.class, Gallery.class, GalleryTask.class, MaskDomain.class,
|
GalleryForQuery.class, Gallery.class, GalleryTask.class, MaskDomain.class,
|
||||||
PageNameCache.class, ShareFile.class, Tag.class, TagMark.class, User.class,
|
PageNameCache.class, ShareFile.class, Tag.class, TagMark.class, User.class,
|
||||||
SendResponse.class, Message.class, com.pengrad.telegrambot.model.User.class,
|
SendResponse.class, Message.class, com.pengrad.telegrambot.model.User.class,
|
||||||
Chat.class, MessageEntity.class})
|
Chat.class, MessageEntity.class,
|
||||||
|
AbstractMethodError.class, DeleteGalleryMessage.class, DownloadPostMessage.class, DownloadStatusMessage.class,
|
||||||
|
GalleryPageQueryMessage.class, GalleryRequestMessage.class, IdentityMessage.class, MaintainMessage.class, ResponseMessage.class, UpdateGalleryMessage.class})
|
||||||
public class CustomBean {
|
public class CustomBean {
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
|
|||||||
@ -1,28 +0,0 @@
|
|||||||
package com.lion.lionwebsite.Controller;
|
|
||||||
|
|
||||||
import org.springframework.stereotype.Controller;
|
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
|
||||||
|
|
||||||
@Controller
|
|
||||||
public class NavigationController {
|
|
||||||
@GetMapping("/personal/")
|
|
||||||
public String personal_index(){
|
|
||||||
return "self";
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/personal/mobile")
|
|
||||||
public String personal_mobile(){
|
|
||||||
return "selfMobile";
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/")
|
|
||||||
public String index(){
|
|
||||||
return "index";
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/mobile")
|
|
||||||
public String mobile(){
|
|
||||||
return "mobile";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,5 +1,8 @@
|
|||||||
package com.lion.lionwebsite.Message;
|
package com.lion.lionwebsite.Message;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
public class AbstractMessage {
|
public class AbstractMessage {
|
||||||
|
|
||||||
public static final byte DOWNLOAD_POST_MESSAGE = 1;
|
public static final byte DOWNLOAD_POST_MESSAGE = 1;
|
||||||
|
|||||||
@ -107,6 +107,7 @@ public class CustomUtil {
|
|||||||
public static short _findIdlePort(){
|
public static short _findIdlePort(){
|
||||||
for(int i=20000; i<65535; i++){
|
for(int i=20000; i<65535; i++){
|
||||||
try(ServerSocket ignored = new ServerSocket(i)){
|
try(ServerSocket ignored = new ServerSocket(i)){
|
||||||
|
ignored.close();
|
||||||
return (short) i;
|
return (short) i;
|
||||||
}catch (IOException ignored) {
|
}catch (IOException ignored) {
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,8 +6,8 @@
|
|||||||
<link href="/reset.css" type="text/css">
|
<link href="/reset.css" type="text/css">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Lion</title>
|
<title>Lion</title>
|
||||||
<script type="module" src="/index/index.js"></script>
|
<script type="module" src="/asserts/index/index.js"></script>
|
||||||
<link rel="stylesheet" href="/index/index.css">
|
<link rel="stylesheet" href="/asserts/index/index.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
@ -6,8 +6,8 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"/>
|
||||||
<title>Lion</title>
|
<title>Lion</title>
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
<script type="module" crossorigin src="/mobile/index.js"></script>
|
<script type="module" crossorigin src="/asserts/mobile/index.js"></script>
|
||||||
<link rel="stylesheet" href="/mobile/index.css">
|
<link rel="stylesheet" href="/asserts/mobile/index.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
@ -5,8 +5,8 @@
|
|||||||
<link rel="icon" href="/favicon.ico" />
|
<link rel="icon" href="/favicon.ico" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>Lion</title>
|
<title>Lion</title>
|
||||||
<script type="module" crossorigin src="/self/index.js"></script>
|
<script type="module" crossorigin src="/asserts/self/index.js"></script>
|
||||||
<link rel="stylesheet" href="/self/index.css">
|
<link rel="stylesheet" href="/asserts/self/index.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
Loading…
Reference in New Issue
Block a user