如何利用div做网站,wordpress插件内链,装修案例图片,温州seo顾问目录
一、创建项目
1、先创建一个空项目
2、设置项目SDK等
二、创建父模块 选择springboot
1、创建父模块parent
2、删除多余文件#xff0c;只保留pom.xml
3、修改pom.xml
4、将部分公共依赖加入到pom
三、创建实体类子模块entity
1、创建实体类子模块entity
2、…目录
一、创建项目
1、先创建一个空项目
2、设置项目SDK等
二、创建父模块 选择springboot
1、创建父模块parent
2、删除多余文件只保留pom.xml
3、修改pom.xml
4、将部分公共依赖加入到pom
三、创建实体类子模块entity
1、创建实体类子模块entity
2、删除无关文件
3、修改pom
4、复制实体类文件entity到目录下没有就创建
四、创建工具类子模块utils
1、创建工具类子模块utils 2、删除多余文件只保留pom.xml
3、修改pom.xml
4、复制实体类文件utils到目录下没有就创建
五、创建web项目子模块web-management
1、创建web项目子模块web-management
2、修改pom.xml
3、复制web项目文件
4、新建resources
5、resources新建目录com/bocai/mapper
6、复制相关文件
7、 复制启动程序
六、启动服务
1、启动后端AppApplication
2、启动ngnix
3、验证数据 前言接《[JavaWeb]【十四】web后端开发-MAVEN高级》开始从头开始分模块设计java项目 一、创建项目
1、先创建一个空项目 2、设置项目SDK等 SDK选择1.8Language Level 选择8。 二、创建父模块 选择springboot
1、创建父模块parent 2、删除多余文件只保留pom.xml 3、修改pom.xml ?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactId!-- 1、修改为2.7.5 --version2.7.5/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.bocai/groupIdartifactIdbocai-parent/artifactIdversion0.0.1-SNAPSHOT/version !-- 2、新增设置打包模式为pom --packagingpom/packaging!-- 3、注释 name与description --!--namebocai-parent/namedescriptionbocai-parent/description--propertiesjava.version1.8/java.version/propertiesdependencies!-- 4、注释以下依赖 --!--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency--
/dependencies!-- 5、注释 build --!--buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build--/project4、将部分公共依赖加入到pom
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactId!-- 1、修改为2.7.5 --version2.7.5/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.bocai/groupIdartifactIdbocai-parent/artifactIdversion0.0.1-SNAPSHOT/version!-- 2、新增设置打包模式为pom --packagingpom/packaging!-- 3、注释 name与description --!--namebocai-parent/namedescriptionbocai-parent/description--propertiesjava.version1.8/java.version/propertiesdependencies!-- 6、 加入的公共依赖 --!-- lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency!-- 4、注释以下依赖 --!--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency--/dependencies!-- 5、注释 build --!--buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build--/project三、创建实体类子模块entity
1、创建实体类子模块entity 2、删除无关文件 3、修改pom
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.bocai/groupIdartifactIdbocai-parent/artifactIdversion0.0.1-SNAPSHOT/versionrelativePath../bocai-parent/pom.xml/relativePath/parentartifactIdbocai-entity/artifactId!-- 1、注释 打包方式不确定--!--packagingjar/packaging --namebocai-entity/nameurlhttp://maven.apache.org/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!-- 2、 注释 junit --!--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency--/dependencies
/project4、复制实体类文件entity到目录下没有就创建 四、创建工具类子模块utils
1、创建工具类子模块utils 2、删除多余文件只保留pom.xml
略
3、修改pom.xml
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.bocai/groupIdartifactIdbocai-parent/artifactIdversion0.0.1-SNAPSHOT/versionrelativePath../bocai-parent/pom.xml/relativePath/parentartifactIdbocai-utils/artifactId!-- 1、注释 打包方式不确定--!--packagingjar/packaging --namebocai-utils/nameurlhttp://maven.apache.org/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!-- 2、 注释 junit --!--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency--!-- 3、加入依赖 --!-- web起步依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 阿里云OSS依赖--dependencygroupIdcom.aliyun.oss/groupIdartifactIdaliyun-sdk-oss/artifactIdversion3.15.1/version/dependencydependencygroupIdjavax.xml.bind/groupIdartifactIdjaxb-api/artifactIdversion2.3.1/version/dependencydependencygroupIdjavax.activation/groupIdartifactIdactivation/artifactIdversion1.1.1/version/dependency!-- no more than 2.3.3--dependencygroupIdorg.glassfish.jaxb/groupIdartifactIdjaxb-runtime/artifactIdversion2.3.3/version/dependency!--JWT令牌--dependencygroupIdio.jsonwebtoken/groupIdartifactIdjjwt/artifactIdversion0.9.1/version/dependency/dependencies
/project4、复制实体类文件utils到目录下没有就创建 五、创建web项目子模块web-management
1、创建web项目子模块web-management 2、修改pom.xml
核心是引入本文的子模块entity和utils
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdcom.bocai/groupIdartifactIdbocai-parent/artifactIdversion0.0.1-SNAPSHOT/versionrelativePath../bocai-parent/pom.xml/relativePath/parentartifactIdbocai-web-management/artifactId!-- 1、注释 打包方式不确定--!--packagingjar/packaging --namebocai-web-management/nameurlhttp://maven.apache.org/urlpropertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependencies!-- 2、 注释 junit --!--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency--!-- 3、加入 子模块依赖 --dependencygroupIdcom.bocai/groupIdartifactIdbocai-entity/artifactIdversion0.0.1-SNAPSHOT/version/dependencydependencygroupIdcom.bocai/groupIdartifactIdbocai-utils/artifactIdversion0.0.1-SNAPSHOT/version/dependency!-- 4、加入依赖 --!-- web起步依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- mybatis起步依赖 --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.3.1/version/dependency!-- mysql驱动 --dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/dependency!-- springboot单元测试 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency!-- PageHelper分页插件https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper-spring-boot-starter/artifactIdversion1.4.6/version/dependency!--fastJSON--dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.76/version/dependency!--AOP--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactId/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationexcludesexcludegroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/exclude/excludes/configuration/plugin/plugins/build
/project3、复制web项目文件
部分文件可能会报错主要体现在 web起步依赖 到每个文件单独处理一下 4、新建resources 5、resources新建目录com/bocai/mapper 6、复制相关文件 7、 复制启动程序 package com.bocai;import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;Slf4j
ServletComponentScan //开启了对servlet组件支持 Filter
SpringBootApplication
public class AppApplication {public static void main(String[] args) {SpringApplication.run(AppApplication.class, args);log.info( 服务启动完成);}}AppApplicationTests 注释了一个测试代码打包的时候报错
package com.bocai;import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;import java.util.Date;
import java.util.HashMap;
import java.util.Map;SpringBootTest
class AppApplicationTests {Testvoid contextLoads() {}/*** 生成Jwt令牌*/Testpublic void testGenJwt(){MapString, Object claims new HashMap();claims.put(id,1);claims.put(name,bocai);String jwt Jwts.builder().signWith(SignatureAlgorithm.HS256, bocai) // 签名算法 算法有哪些上官网.setClaims(claims) //自定义的内容载荷.setExpiration(new Date(System.currentTimeMillis() 3600* 1000)) // 设置有效期为1h.compact();System.out.println(jwt);}/*** 解析Jwt, parseClaimsJws(换成上面生成的jwt)*/
// Test
// public void testPareJwt(){
// Claims claims Jwts.parser()
// .setSigningKey(bocai) //runa要与前面生成一致
// .parseClaimsJws(eyJhbGciOiJIUzI1NiJ9.eyJuYW1lIjoiYm9jYWkiLCJpZCI6MSwiZXhwIjoxNjk3NTM5MTQzfQ.kh_8USqITQHQvnOpWuF8Z7BB0x_BVhfZvOgF1JMcj8o)
// .getBody();
// System.out.println(claims);
//
// }}六、启动服务
1、启动后端AppApplication 2、启动ngnix
3、验证数据