怎么自己在微信上做网站淘宝上网站开发退款
- 作者: 五速梦信息网
- 时间: 2026年03月21日 06:46
当前位置: 首页 > news >正文
怎么自己在微信上做网站,淘宝上网站开发退款,济南建设招标网,电子商务营销策划方案介绍 emmmm#xff0c;最近看了一些网络资料#xff0c;也是心血来潮#xff0c;想自己手工搭建一个java后端的初始化项目模板来简化一下开发#xff0c;也就发一个模板的具体制作流程#xff0c;#xff08;一步一步搭建#xff0c;从易到难#xff09; ok#xff…介绍 emmmm最近看了一些网络资料也是心血来潮想自己手工搭建一个java后端的初始化项目模板来简化一下开发也就发一个模板的具体制作流程一步一步搭建从易到难 ok现在开始搭建 第一步创建SpringBoot项目 这一步大家应该都知道然后呢加上Spring WebMyBatis和MySQL Driver这三个依赖后面会添加其他依赖就先引入这几个吧 添加完了之后查看一下pom文件 modelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.0.RELEASE/versionrelativePath/ !– lookup parent from repository –/parentartifactIdcetide/artifactIdversion0.0.1-SNAPSHOT/versionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdcommons-codec/groupIdartifactIdcommons-codec/artifactIdversion1.14/version/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.10/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.1.23/version/dependencydependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper-spring-boot-starter/artifactIdversion1.2.13/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.1.3/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scopeexclusionsexclusiongroupIdorg.junit.vintage/groupIdartifactIdjunit-vintage-engine/artifactId/exclusion/exclusions/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build 这就是项目我目前引入的依赖了然后呢先配置一下配置文件这一点很重要这里用yml文件感觉更好一些 spring.datasource.urljdbc:mysql://localhost:3306/user_db?serverTimezoneGMT%2B8 spring.datasource.usernameroot spring.datasource.password1234mybatis.mapper-locationsclasspath:com/cetide/init/dao/.xmlspring.datasource.druid.stat-view-servlet.enabledtrue spring.datasource.druid.stat-view-servlet.url-pattern/druid/ spring.datasource.druid.stat-view-servlet.login-usernamedruid spring.datasource.druid.stat-view-servlet.login-passworddruid spring.datasource.druid.stat-view-servlet.allow spring.datasource.druid.stat-view-servlet.denyspring.jackson.deserialization.fail-on-unknown-propertiesfalse spring.jackson.default-property-inclusionnon_nullemmm连接上mysql之后可以试试启动一下项目看看能不能正常运行我觉得这点就很重要写一段就运行一下不然写多了运行失败找问题感觉就很麻烦 行也是成功运行了这一步完成。 第二步使用swagger规范一下 步骤一引入依赖 dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactIdversion3.0.2/version/dependency 步骤二.在配置类中加入knife4j的相关配置 这里创建一个包config放置配置类 创建一个WebConfig配置文件 package com.cetide.init.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket;Configuration public class WebConfig {Beanpublic Docket docket(){ApiInfo apiInfo new ApiInfoBuilder().title(cetide的接口文档).version(2.0).description(cetide的初始项目).build();Docket docket new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo).select()//指定生成接口需要扫描的包.apis(RequestHandlerSelectors.basePackage(com.cetide.init)).paths(PathSelectors.any()).build();return docket;}protected void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler(/doc.html).addResourceLocations(classpath:/META-INF/resources/);registry.addResourceHandler(/webjars/**).addResourceLocations(classpath:/META-INF/resources/webjars/);} }做好扫描包和资源映射也就ok了这个时候可以启动项目并且打开浏览器 输入localhost:8080/doc.html#/home (这里要先确认自己的端口号是8080如果没设置的话默认是8080) 出现了接口文档的话也就成功了 第三步创建实体类 这里我以用户模块为例目录新建model包并创建dtoentityenumsvo 在entity设计User实体类 public class User implements Serializable {private long id;private String userAccount;private String userName;JsonSerialize(using NullSerializer.class)private String pwd;JsonFormat(shape JsonFormat.Shape.STRING, pattern yyyy-MM-dd HH:mm:ss)private LocalDateTime gmtCreated;JsonFormat(shape JsonFormat.Shape.STRING, pattern yyyy-MM-dd HH:mm:ss)private LocalDateTime gmtModified;private String userAvatar;private String userProfile;public long getId() {return id;}public void setId(long id) {this.id id;}public String getUserAccount() {return userAccount;}public void setUserAccount(String userAccount) {this.userAccount userAccount;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName userName;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd pwd;}public LocalDateTime getGmtCreated() {return gmtCreated;}public void setGmtCreated(LocalDateTime gmtCreated) {this.gmtCreated gmtCreated;}public LocalDateTime getGmtModified() {return gmtModified;}public void setGmtModified(LocalDateTime gmtModified) {this.gmtModified gmtModified;}public String getUserAvatar() {return userAvatar;}public void setUserAvatar(String userAvatar) {this.userAvatar userAvatar;}public String getUserProfile() {return userProfile;}public void setUserProfile(String userProfile) {this.userProfile userProfile;} } 这里就不用lombok了手动getter和setter主要还是之前遇到一些lombok的问题太过麻烦虽然lombok方便但是出点问题有时候也挺麻烦。 这里也是设置了iduserAccount账号userName昵称密码pwd用户头像avator用户简介更新时间创建时间这些属性。这些主要还是要在创建数据库表那会设计好有con 创建完就OK了至于dto和vo这块可以先放着等到需要实现具体功能的时候再根据需求设计输入和需要输出的。 创建统一响应类 public class ResultD implements Serializable {JsonProperty(isSuccess)private boolean success false;private String code;private String message;private D data;public static T ResultT create() {return new ResultT();}public boolean isSuccess() {return success;}public Result setSuccess(boolean success) {this.success success;return this;}public String getCode() {return code;}public ResultD setCode(String code) {this.code code;return this;}public String getMessage() {return message;}public ResultD setMessage(String message) {this.message message;return this;}public D getData() {return data;}public ResultD setData(D data) {this.data data;return this;} }这里用Result类作为统一响应类emmmm网上大多数好像都是这种大差不差吧。 然后创建好controllerserviceservice.impldao这三层架构 目前的结构差不多就是这样了没讲的其它包之后也会讲到。目前就先这样吧
相关文章
-
怎么自己的电脑做网站服务器国家重大项目建设库网站打不开
怎么自己的电脑做网站服务器国家重大项目建设库网站打不开
- 技术栈
- 2026年03月21日
-
怎么自己搭建博客网站厂字形网页布局网站
怎么自己搭建博客网站厂字形网页布局网站
- 技术栈
- 2026年03月21日
-
怎么自己创建网站或者app椒江网站建设578做网站
怎么自己创建网站或者app椒江网站建设578做网站
- 技术栈
- 2026年03月21日
-
怎么自己制作一个网站的书源房产信息网海南
怎么自己制作一个网站的书源房产信息网海南
- 技术栈
- 2026年03月21日
-
怎么自己做电影网站wordpress文章id排序
怎么自己做电影网站wordpress文章id排序
- 技术栈
- 2026年03月21日
-
怎么自己做网站的优化wordpress自动同步插件
怎么自己做网站的优化wordpress自动同步插件
- 技术栈
- 2026年03月21日
