注释更新

soul2/redis
soul2 3 years ago
parent dd590b6cf6
commit 5561e1fb76
  1. 7
      pom.xml
  2. 9
      src/main/java/cn/soul2/demo/config/CorsConfig.java
  3. 6
      src/main/java/cn/soul2/demo/dto/base/PageParams.java
  4. 18
      src/main/java/cn/soul2/demo/repository/IDataTableDemoRepository.java
  5. 18
      src/main/java/cn/soul2/demo/service/IDemoService.java
  6. 11
      src/main/java/cn/soul2/demo/utils/RedisUtils.java
  7. 6
      src/main/java/cn/soul2/demo/utils/Test.java
  8. 21
      src/main/resources/application-cors.yml
  9. 11
      src/main/resources/application-mybatis-plus.yml
  10. 21
      src/main/resources/application-redis.yml
  11. 7
      src/main/resources/application.yml

@ -87,6 +87,13 @@
<artifactId>spring-boot-starter-data-jpa</artifactId> <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency> </dependency>
<!-- redis -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-data-21</artifactId>
<version>3.13.2</version>
</dependency>
</dependencies> </dependencies>
<build> <build>

@ -5,10 +5,17 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* 跨域配置
*
* @author Soul2
* @date 2022-09-21
*/
@Configuration @Configuration
public class CorsConfig implements WebMvcConfigurer { public class CorsConfig implements WebMvcConfigurer {
@Value("${cors.allow-origin}") @Value("${cn.soul2.cors.allow-origin}")
private String allowOrigin; private String allowOrigin;
@Override @Override

@ -14,7 +14,13 @@ import lombok.experimental.Accessors;
@Accessors(chain = true) @Accessors(chain = true)
public class PageParams { public class PageParams {
/**
* 页码
*/
private Integer pageNumber; private Integer pageNumber;
/**
* 页面大小
*/
private Integer pageSize; private Integer pageSize;
} }

@ -18,10 +18,28 @@ import java.util.Collection;
*/ */
public interface IDataTableDemoRepository extends IService<DataTableDemoDO> { public interface IDataTableDemoRepository extends IService<DataTableDemoDO> {
/**
* 分页查询
*
* @param dto dto
* @return {@link VPage}<{@link DataTableDemoDO}>
*/
VPage<DataTableDemoDO> page(DemoDTO dto); VPage<DataTableDemoDO> page(DemoDTO dto);
/**
* 保存或更新(根据是否有id)
*
* @param entity 实体
* @return {@link Boolean}
*/
Boolean save(DemoSaveOrUpdateDTO entity); Boolean save(DemoSaveOrUpdateDTO entity);
/**
* 删除
*
* @param ids id
* @return {@link Boolean}
*/
Boolean remove(Collection<String> ids); Boolean remove(Collection<String> ids);
} }

@ -15,10 +15,28 @@ import java.util.Collection;
public interface IDemoService { public interface IDemoService {
/**
* 分页查询
*
* @param dto dto
* @return {@link Back}<{@link VPage}<{@link DemoVO}>>
*/
Back<VPage<DemoVO>> page(DemoDTO dto); Back<VPage<DemoVO>> page(DemoDTO dto);
/**
* 保存或更新
*
* @param entity 实体
* @return {@link Back}<{@link Boolean}>
*/
Back<Boolean> save(DemoSaveOrUpdateDTO entity); Back<Boolean> save(DemoSaveOrUpdateDTO entity);
/**
* 删除
*
* @param ids id
* @return {@link Back}<{@link Boolean}>
*/
Back<Boolean> remove(Collection<String> ids); Back<Boolean> remove(Collection<String> ids);
} }

@ -0,0 +1,11 @@
package cn.soul2.demo.utils;
/**
* @author Soul2
* @date 2022-09-21 21:53
*/
public class RedisUtils {
}

@ -3,6 +3,12 @@ package cn.soul2.demo.utils;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.UUID; import java.util.UUID;
/**
* 测试
*
* @author Soul2
* @date 2022-09-21
*/
public class Test { public class Test {
public static void main(String[] args) { public static void main(String[] args) {
String ddl = "INSERT INTO cn_soul2.data_table_demo " + String ddl = "INSERT INTO cn_soul2.data_table_demo " +

@ -1,19 +1,12 @@
# 允许跨域的地址 # 允许跨域的地址
cn.soul2:
cors: cors:
allow-origin: http://localhost allow-origin: http://localhost
--- ---
spring: spring:
config: config.activate.on-profile: dev
activate:
on-profile: dev
cors:
allow-origin: http://localhost:6901
--- cn.soul2:
spring: cors:
config: allow-origin: http://localhost:6901
activate:
on-profile: prod

@ -1,5 +1,8 @@
# mybatis-plus 逻辑删除配置 # mybatis-plus 逻辑删除配置
mybatis-plus.global-config.db-config: mybatis-plus:
dbType: mysql configuration:
logic-delete-value: 1 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志
logic-not-delete-value: 0 global-config.db-config:
dbType: mysql
logic-delete-value: 1
logic-not-delete-value: 0

@ -0,0 +1,21 @@
spring:
redis:
database: 0
host: localhost
port: 6379
timeout: 3000
---
spring:
config.activate.on-profile: local
---
spring:
config.activate.on-profile: dev
redis:
password: 8bg31UY8mg
host: next.soul2.cn

@ -7,10 +7,5 @@ server:
spring: spring:
application.name: java-demo application.name: java-demo
profiles.include: datasource,mybatis-plus,cors profiles.include: datasource,mybatis-plus,cors,redis
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志
Loading…
Cancel
Save