手动生成springboot项目
理解springboot项目如何创建,手动生成可能会遇到的问题
-
生成一个maven项目,手动添加需要的依赖
-
<groupId>org.example</groupId> <artifactId>3-2023.06.05hk</artifactId> <version>1.0-SNAPSHOT</version> <!--记录依赖的版本号,使用 ${引入版本} --> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <project.druid.version>1.2.18</project.druid.version> <project.mybatis.version>2.2.2</project.mybatis.version> </properties> <!--起步依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.2</version> </parent> <dependencies> <dependency> <!--引入启动器依赖 里面就有默认的tomcat --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--排除tomcat--> <exclusions> <exclusion> <artifactId>spring-boot-starter-tomcat</artifactId> <groupId>org.springframework.boot</groupId> </exclusion> </exclusions> </dependency> <!--引入Netty--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>${project.druid.version}</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>${project.mybatis.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies>
建立java项目
-
//springboot启动类 @SpringBootApplication @MapperScan("com.wn.springboot.mapper") //将mapper下的文件放到spring容器里 public class App { public static void main(String[] args) { SpringApplication.run(App.class,args); } }
-
resources下建立mappers,static,config文件夹springboot配置文件放在config下
-
多环境下的YAML配置文件,规范如下:
-
application.yml -- 主配置文件
-
application-dev.yml -- 开发环境配置文件
-
application-uat.yml -- 测试环境配置文件
-
application-prod.yml -- 正式环境配置文件
-
spring: profiles: active: dev ##主配置文件application.yml,引用环境配置文件
-