java侧开28期-课程笔记-springboot

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