LFY-SpringBoot2【SpringBoot2入门】
1
2
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.haifei</groupId> <artifactId>boot1-helloworld</artifactId> <version>0.0.1-SNAPSHOT</version> <!--springboot设置--> <!--导入父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent> <!--导入(web场景启动器)起步依赖--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!--/springboot设置--> </project>
package com.haifei; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * 主程序类;主配置类 * @SpringBootApplication:这是一个SpringBoot应用 */ @SpringBootApplication public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); } }
1 package com.haifei.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.ResponseBody; 6 import org.springframework.web.bind.annotation.RestController; 7 8 /*@ResponseBody //@ResponseBody可以写在类上,则对类中所有方法生效 9 @Controller*/ 10 @RestController //=ResponseBody+@Controller 11 public class HelloController { 12 13 // @ResponseBody 14 @RequestMapping("/hello") 15 public String handle01(){ 16 return "hello springboot2"; 17 } 18 19 }
3
application.properties中可以写哪些配置?怎样写?
https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties
4
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.haifei</groupId> <artifactId>boot1-helloworld</artifactId> <version>0.0.1-SNAPSHOT</version> <!--<packaging>jar</packaging>--> <!--<packaging>war</packaging>--> <!--springboot中packaging的默认值为jar包 可直接运行在spingboot内置的web服务器中,比如tomcat(默认)、netty、jetty等 传统的java项目只能打成war包,部署在外置的tomcat服务器中(springboot项目也可以实现) --> <!--springboot设置--> <!--导入父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent> <!--导入(web场景启动器)起步依赖--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!--/springboot设置--> <!--springboot的简化部署 把项目打成jar包,直接在目标服务器使用命令【java -jar 项目名.jar】执行即可--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
5
在dos中利用jar启动springboot项目时,可能遇到启动失败问题
解决:取消掉cmd的快速编辑模式