环境的设置 jdk为1.8及其以上版本、mvn为3.6及其以上版本 maven设置: 在maven位置/conf/settings.xml下添加 !-- 使用阿里的镜像----下载jar包更快 -- mirrors mirror id nexus-aliyun / id mirrorOf central / mir
环境的设置
jdk为1.8及其以上版本、mvn为3.6及其以上版本
maven设置:
在maven位置/conf/settings.xml下添加
<!-- 使用阿里的镜像----下载jar包更快 --><mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
<!-- 使用jdk1.8 -->
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
注意:在idea使用的maven是否为自己设置的maven,并且在idea上使用设置好的响应的settings.xml文件
2.2 HelloWorld 入门程序
需求:发送一个/hello 请求,响应 Hello , Spring Boot 2
1、创建一个maven工程;
2、导入spring boot相关的依赖
如果jar包不可使用,可以去 https://mvnrepository.com/ 找相应的jar包坐标
<!-- 导入父工程 --><parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<!-- 添加web场景启动器 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3、编写一个主程序;启动Spring Boot应用
/*** @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
标注了这个注解的类成为主程序类 , 启动程序的入口
*/
public class HelloWorldMainApplication {
public static void main(String[] args) {
// Spring应用启动起来,他的返回值是ConfigurableApplicationContext容器
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
4、编写相关的Controller、Service
@RestController 注解相当于 @ResponseBody @Controller这两个注解(返回值String类型的直接以数据类型的返回)
/*@RestController 相当于 @ResponseBody @Controller这两个注解的作用*//*在springboot中 @RestController 就相当于 spring中的@Controller和@ResponseBody*/
public class helloController {
("/hello")
public String handle01(){
//把这句话以字符串的形式返回,添加@RequestBody注解
return "Hello , Spring Boot 2";
}
}
5、运行主程序测试
- 直接运行main方法,不用在进行Tomcat的配置
- (在springboot的jar包里,已经帮我们导入Tomcat的jar包,会使用SpringBoot自己的Tomcat jar包)
6、简化部署
<!-- 这个插件,可以将应用打包成一个可执行的jar包--><build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
在利用maven打成jar包,找到相应的jar文件 ,直接使用cmd命令运行java -jar的命令进行执行
- 注意点:
- 取消掉cmd的快速编辑模式
7、简化配置
对Tomcat、springmvc等所有配置,统一抽取在一个配置文件中 ----- > application.properties(配置文件中设置)
例如:修改Tomcat的端口号为8888
server.port=8888可以进行配置哪些东西,可以在springboot官网对应的版本查看相应的key