aps-common/aps-common-core/pom.xml
@@ -53,11 +53,6 @@ <artifactId>pagehelper-spring-boot-starter</artifactId> </dependency> <!-- Mybatis Spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <!-- Hibernate Validator --> <dependency> @@ -125,6 +120,20 @@ <artifactId>hutool-all</artifactId> <version>5.8.16</version> </dependency> <!-- Mybatis Spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-jsqlparser</artifactId> </dependency> </dependencies> </project> aps-common/aps-common-core/src/main/java/com/aps/common/core/config/MyBatisPlusConfig.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,45 @@ package com.aps.common.core.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class MyBatisPlusConfig { /** * å页æä»¶ */ @Bean public PaginationInnerInterceptor paginationInterceptor() { PaginationInnerInterceptor paginationInterceptor = new PaginationInnerInterceptor(); // 设置请æ±ç页é¢å¤§äºæå¤§é¡µåæ¯å¦è¿è¡åæ», trueåæ», falseç»§ç» paginationInterceptor.setOverflow(false); // 设置æå¤§å页éå¶æ°é, é»è®¤ 500 æ¡, -1 ä¸åéå¶ paginationInterceptor.setDbType(DbType.MYSQL); paginationInterceptor.setMaxLimit(-1L); return paginationInterceptor; } /** * ä¹è§éæä»¶ */ @Bean public OptimisticLockerInnerInterceptor optimisticLockerInterceptor() { return new OptimisticLockerInnerInterceptor(); } /** * 妿æ¯å¯¹å ¨è¡¨çå é¤ææ´æ°æä½ï¼å°±ä¼ç»æ¢è¯¥æä½ https://baomidou.com/guide/interceptor-block-attack.html */ public BlockAttackInnerInterceptor blockAttackInnerInterceptor() { return new BlockAttackInnerInterceptor(); } } aps-modules/aps-core/pom.xml
@@ -95,6 +95,18 @@ <artifactId>lombok</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-jsqlparser</artifactId> </dependency> </dependencies> <build> aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsPlantController.java
@@ -31,13 +31,14 @@ /** * æ¥è¯¢å·¥å管çå表 */ @RequiresPermissions("plant:list") //@RequiresPermissions("plant:list") @GetMapping("/list") public TableDataInfo list(ApsPlant apsPlant) { startPage(); List<ApsPlant> list = apsPlantService.selectApsPlantList(apsPlant); return getDataTable(list); //startPage(); //List<ApsPlant> list = apsPlantService.selectApsPlantList(apsPlant); List<ApsPlant> list1 = apsPlantService.list(); return getDataTable(list1); } /** aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsShopController.java
@@ -31,7 +31,7 @@ /** * æ¥è¯¢è½¦é´å表 */ @RequiresPermissions("shop:list") // @RequiresPermissions("shop:list") @GetMapping("/list") public TableDataInfo list(ApsShop apsShop) { aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsPlant.java
@@ -1,5 +1,7 @@ package com.aps.core.domain; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Getter; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.aps.common.core.annotation.Excel; @@ -11,6 +13,8 @@ * @author ruoyi * @date 2025-04-14 */ @Getter @TableName(value = "aps_plant") public class ApsPlant extends BaseEntity { private static final long serialVersionUID = 1L; @@ -35,19 +39,9 @@ this.id = id; } public String getId() { return id; } public void setPlantName(String plantName) { this.plantName = plantName; } public String getPlantName() { return plantName; } public void setPlantCode(String plantCode) @@ -55,19 +49,9 @@ this.plantCode = plantCode; } public String getPlantCode() { return plantCode; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } @Override aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsPlantMapper.java
@@ -2,6 +2,7 @@ import java.util.List; import com.aps.core.domain.ApsPlant; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** @@ -11,7 +12,7 @@ * @date 2025-04-14 */ @Mapper public interface ApsPlantMapper public interface ApsPlantMapper extends BaseMapper<ApsPlant> { /** * æ¥è¯¢å·¥å管ç aps-modules/aps-core/src/main/java/com/aps/core/service/IApsPlantService.java
@@ -2,6 +2,7 @@ import java.util.List; import com.aps.core.domain.ApsPlant; import com.baomidou.mybatisplus.extension.service.IService; /** * å·¥å管çServiceæ¥å£ @@ -9,7 +10,7 @@ * @author ruoyi * @date 2025-04-14 */ public interface IApsPlantService public interface IApsPlantService extends IService<ApsPlant> { /** * æ¥è¯¢å·¥å管ç aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlantServiceImpl.java
@@ -4,6 +4,7 @@ import com.aps.common.core.utils.DateUtils; import com.aps.common.core.utils.uuid.IdUtils; import com.aps.common.security.utils.SecurityUtils; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.aps.core.mapper.ApsPlantMapper; @@ -17,7 +18,7 @@ * @date 2025-04-14 */ @Service public class ApsPlantServiceImpl implements IApsPlantService public class ApsPlantServiceImpl extends ServiceImpl<ApsPlantMapper, ApsPlant> implements IApsPlantService { @Autowired private ApsPlantMapper apsPlantMapper; aps-modules/aps-core/src/main/resources/application.yml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ server: port: 9205 spring: application: # åºç¨åç§° name: aps-core cloud: nacos: discovery: # æå¡æ³¨åå°å server-addr: 192.168.50.160:8848 namespace: aafcd57a-d0f7-43e3-a77d-1dc85aec1f0e metadata: local: int config: # é ç½®ä¸å¿å°å server-addr: 192.168.50.160:8848 # é ç½®æä»¶æ ¼å¼ file-extension: yml namespace: aafcd57a-d0f7-43e3-a77d-1dc85aec1f0e # å ±äº«é ç½® shared-configs: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} # springé ç½® data: redis: host: 192.168.50.160 port: 6379 password: datasource: druid: stat-view-servlet: enabled: true loginUsername: ruoyi loginPassword: 123456 dynamic: druid: initial-size: 5 min-idle: 5 maxActive: 20 maxWait: 60000 connectTimeout: 30000 socketTimeout: 60000 timeBetweenEvictionRunsMillis: 60000 minEvictableIdleTimeMillis: 300000 testWhileIdle: true testOnBorrow: false testOnReturn: false poolPreparedStatements: true maxPoolPreparedStatementPerConnectionSize: 20 filters: stat,slf4j datasource: # ä¸»åºæ°æ®æº master: driver-class-name: org.postgresql.Driver url: jdbc:postgresql://192.168.50.160:5432/postgres?stringtype=unspecified username: postgres password: pwd@aps # ä»åºæ°æ®æº # slave: # username: # password: # url: # driver-class-name: ## mybatisé ç½® #mybatis: # # æç´¢æå®å å«å # typeAliasesPackage: com.aps.core # # é ç½®mapperçæ«æï¼æ¾å°ææçmapper.xmlæ å°æä»¶ # mapperLocations: classpath:mapper/**/*.xml # mpé ç½® mybatis-plus: mapper-locations: classpath:mapper/**/*.xml type-aliases-package: com.aps.core global-config: db-config: id-type: ASSIGN_ID logic-delete-value: 1 logic-not-delete-value: 0 configuration: map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # springdocé ç½® springdoc: gatewayUrl: http://localhost:8080/${spring.application.name} api-docs: # æ¯å¦å¼å¯æ¥å£ææ¡£ enabled: true info: # æ é¢ title: 'ç³»ç»æ¨¡åæ¥å£ææ¡£' # æè¿° description: 'ç³»ç»æ¨¡åæ¥å£æè¿°' aps-modules/aps-core/src/main/resources/bootstrap.yml
@@ -9,4 +9,4 @@ name: aps-core profiles: # ç¯å¢é ç½® active: dev active: int aps-modules/aps-core/src/main/resources/mapper/core/ApsPlantMapper.xml
@@ -4,7 +4,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.aps.core.mapper.ApsPlantMapper"> <resultMap type="ApsPlant" id="ApsPlantResult"> <resultMap type="com.aps.core.domain.ApsPlant" id="ApsPlantResult"> <result property="id" column="id" /> <result property="plantName" column="plant_name" /> <result property="plantCode" column="plant_code" /> pom.xml
@@ -34,6 +34,7 @@ <poi.version>4.1.2</poi.version> <springdoc.version>2.6.0</springdoc.version> <transmittable-thread-local.version>2.14.4</transmittable-thread-local.version> <mybatis-plus-version>3.5.1</mybatis-plus-version> </properties> <!-- ä¾èµå£°æ --> @@ -92,12 +93,6 @@ <groupId>org.mybatis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis-spring.version}</version> </dependency> <!-- io常ç¨å·¥å ·ç±» --> @@ -212,6 +207,34 @@ <version>${aps.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis-spring.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.10</version> <exclusions> <exclusion> <artifactId>mybatis-spring</artifactId> <groupId>org.mybatis</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-jsqlparser</artifactId> <version>3.5.10</version> <exclusions> <exclusion> <artifactId>mybatis-spring</artifactId> <groupId>org.mybatis</groupId> </exclusion> </exclusions> </dependency> </dependencies> </dependencyManagement>