1、springboot项目介绍与开发
方法一:https://start.spring.io/ 官网上实例化springboot工程,下载在解压缩,IDEA打开
方法二:IDEA 创建工程用spring initializr 需要IDEA Ultra版
方法三:IDEA创建maven工程,pom中导入对应依赖和插件
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.6</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.ceshiren</groupId> <artifactId>aitest-mini</artifactId> <version>0.0.1-SNAPSHOT</version> <name>aitest-mini</name> <description>aitest-mini project for Spring Boot</description> <properties> <java.version>8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
<profiles> <profile> <id>dev</id> <properties> <profilesActive>dev</profilesActive> </properties> </profile> <profile> <id>qa</id> <properties> <profilesActive>qa</profilesActive> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> </profiles></project>
2、springboot项目创建及启动
启动:
IDEA 直接启动
java启动:
mvn package
java -jar target/aitest-mini-0.0.1-SNAPSHOT.jar
maven启动
mvn spring-boot:run
指定启动服务端口
1、application.properties 文件填写
#配置服务启动端口号,优先级高
server.port=8081
2、application.yml 文件配置
#???
server:
port: 8082
3、命令行启动指定端口
java -jar -Dserver.port=8083 target/aitest-mini-0.0.1-SNAPSHOT.jar
优先级:命令行优先级 > application.properties > application.yml
springboot注解
@SpringBootApplication
@RestController
@Service
@Autowired
@Qualifier
@Primary