在使用maven时,一般不使用idea中默认的maven版本,而是自己下载需要的版本,并在setting配置文件中增加镜像仓库(阿里云)和使用jdk1.8进行编译以及本地仓库的存放位置,具体maven配置可参考maven配置教程
<mirrors>
<mirror>
<id>nexus-aliyunid>
<mirrorOf>centralmirrorOf>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>
mirrors>
<profiles>
<profile>
<id>jdk-1.8id>
<activation>
<activeByDefault>trueactiveByDefault>
<jdk>1.8jdk>
activation>
<properties>
<maven.compiler.source>1.8maven.compiler.source>
<maven.compiler.target>1.8maven.compiler.target>
<maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
properties>
profile>
profiles>
<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.3.4.RELEASEversion>
parent>
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
dependencies>
//主程序类
//@SpringBootApplication注解:告诉SpringBoot这是一个SpringBoot应用
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
主程序类是固定写法;@SpringBootApplication注解用于提示Springboot这是一个Springboot应用
//@ResponseBody //表示类中每个方法所返回的数据是直接写给浏览器的,而不是跳转页面
//@Controller
@RestController//@ResponseBody+@Controller的合体
public class HelloController {
@RequestMapping("/hello")
public String handle01(){
return "Hello SpringBoot2";
}
}
输出结果:
Springboot 为了简化,将所有配置抽取在一个配置文件中(application.properties)。在该配置文件中可以修改Tomcat、springMVC等配置 。
Springboot专门准备了一个统一的配置文件,所有的配置都可以在该文件更改,不进行更改的配置,SpringBoot都会有默认的配置。
如修改端口号为 8888,可以在application.properties配置文件中进行如下配置:
server.port=8888
在pom.xml中进行配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
build>
把项目打成jar包,直接在目标服务器执行即可。