SpringBoot(1)之创建SpringBoot项目& 修改maven版本(setting输maven)& 修改内嵌Tomcat的配置(改端口、yml格式)& 运行和打包发布程序(部署sb\mv)

1. 创建SpringBoot项目

1. New——》Mave项目
在这里插入图片描述在这里插入图片描述在这里插入图片描述
2. pom.xml 文件中添加 SpringBoot 父依赖和依赖:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.2.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

(1)spring-boot-starter: SpringBoot启动器(有43种,包括下面两种);
(2)spring-boot-starter-web: (一种启动器,用来简化配置,提供了 web服务的功能)引入了默认 HTTP引擎:集成了 tomcat(包括 servlet容器、jsp等) 和 springMVC,不用配置就可以提供 web服务,而 之前使用spingmvc时要配置好一个 tomcat、在 web.xml中配置 springmvc(即前端控制器 DispatcherServlet);
(3)spring-boot-starter-parent: (一种启动器,提供了一些基本的配置,无需每次都重新配置)包含的配置信息:1. 使用了 java编译级别;2. 使用 utf-8编码格式;3. 实现了通用的测试框架(如 junit);4. 资源过滤;5. 插件配置;

3. 可修改自己的 maven 版本
File——》Setting——》(输)maven: 找到想要修改的maven位置
在这里插入图片描述
*4. 修改内嵌 Tomcat 的配置 *
在 resources 文件夹中加下面任一个文件:
application.properties /
application.yml
在这里插入图片描述
【出现问题: 】
1. idea yml 文件不能正常显示,如下图,即是以文本的形式打开的, 说明是打开形式存在问题
在这里插入图片描述
【解决问题: 】
因为第一次创建 .yml 文件时注册到了 Text 中,需要将 .yml 文件重新注册到 YAML 中:
File—> Setting—->> File Types—>> Text 删除 *.yml;
File—> Setting—->> File Types—>> YAML 添加 *.yml;
在这里插入图片描述
在这里插入图片描述
2. 安装 YMAL 插件:
若上面不能解决,则为解决 yml 文件不能正常显示问题, 需要安装 yaml 插件:
1、下载插件
https://plugins.jetbrains.com/plugin/7792-yaml-ansible-support
2、 安装插件
Intellij IDEA File——>Settings——>Plugins——>Install plugin from disk…——>选择插件所在路径重启Idea即可

在这里插入图片描述
5. 编写Java代码
(main中 java包下新建 com.asd.controller包,controller包中新建 Application.java类)
在这里插入图片描述
SpringBoot需要有个程序入口 main();
(1)@SpringBootApplication: 告知系统这是一个 SpringBoot应用,main()在程序启动时首先执行,浏览器访问根目录,会调用sayHello(),输出字符串“Hello World”;(SpringMVC 在请求响应方法返回的是字符串类型时,字符串代表的是逻辑视图名,即表示返回的 jsp页面,模型数据填充在 Model model(只有在方法中使用 @ResponseBody 注解时返回字符串时才表示要返回的内容);但 SpringBoot中因为有了@RestController注解,视图解析器不起作用了,所以此时 返回的字符串即为要返回的内容; );
(2)@Controller: 代表这是一个控制器类;
(3)@RestController: 代表这是一个控制器类,视图解析器 InternalResourceviewResolver 不起作用,返回内容不像 SpringMVC时为 jsp页面的逻辑视图名了,而是 return中的内容;
@RestController = @Controller + @ResponseBody

6. 运行和打包发布程序
【1】运行:
① 部署时添加SpringBoot—>
② 命名运行的项目+添加要运行的主类;

【2】打包:
① pom.xml中添加< package>标签+添加一个打包插件< build> —>
② 部署 Maven打包执行命令输出为 package —>
③运行后在本程序的 target目录中生成 jar 文件 ;
(【3】若想执行这个 jar文件看看打的此 jar包是否正确:在 cmd 窗口到此 target文件夹下,使用 java -jar 命令执行 此 jar包)

①在 pom.xml 中添加一个 packaging、添加一个 打包的插件;
②配置 mvn并添加 mvn 打包执行命令;
验证打包成功: 在 cmd 窗口使用 java -jar 命令执行 jar 文件

(1)配置 springboot 的运行程序
在这里插入图片描述
在这里插入图片描述
运行结果:
(Controller中@RequestMapping("/") 直接根目录,所以 url直接localhost:8080)
在这里插入图片描述
(2) 输出 jar 文件:
在 pom.xml 中添加一个 packaging;
jar
在这里插入图片描述
在 pom.xml 中添加一个 打包的插件;

<build>
     <plugins>
         <plugin>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
             <executions>
                 <execution>
                     <goals>
                         <goal>repackage</goal>
                     </goals>
                 </execution>
             </executions>
         </plugin>
     </plugins>
 </build>

在 idea 中添加 mvn 打包执行命令;
在这里插入图片描述
在这里插入图片描述
点击OK,运行后在本程序的target目录中生成 jar 文件,如下:
在这里插入图片描述
在这里插入图片描述
在 cmd 窗口使用 java -jar 命令执行 jar 文件:
在这里插入图片描述
SpringBoot 中的页面跳转见链接:https://blog.csdn.net/qq_41029923/article/details/83183382

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值