如:开发-测试-生产 等 几种环境 下,多环境的切换
一、application-*.properties 文件下的切换
开发环境配置文件:src/main/resources/application-dev.properties
# 开发环境 配置文件 server.port=8080 server.servlet.context-path=/dev测试环境配置文件:src/main/resources/application-test.properties
# 测试环境 配置文件 server.port=8081 server.servlet.context-path=/test生产环境配置文件:src/main/resources/application-product.properties
# 生产环境 配置文件 server.port=8082 server.servlet.context-path=/product
主核心配置文件:
当需要使用开发环境
# SpringBoot 主核心配置文件 # 激活使用的配置文件 spring.profiles.active=dev
# 开发环境 server: port: 8080 servlet: context-path: /dev
# 测试环境 server: port: 8081 servlet: context-path: /test
# 生产环境 server: port: 8082 servlet: context-path: /product
# SpringBoot 主核心配置文件 # 激活使用的配置文件 spring: profiles: active: dev
一、application.properties文件【原有】
路径:src/main/resources/application.properties
特点:只能有一个
默认读取 该文件作为项目配置文件, 比 yml/yaml 优先
语法:key-value
#设置内嵌Tomcat端口号 server.port=8081 #设置上下文根 server.servlet.context-path=/properties # 此时访问地址: http://localhost:8081/properties/say
二、application.yml 或 application.yaml 文件
路径:src/main/resources/application.properties
创建:src/main/resources/application.yml
特点:1. 推波制表符
2. kv之间要有空格
3. 配置的值与前面的冒号必须要有一个空格
条件:
只要在类路径上具有SnakeYAML的jar包,SpringApplication类就会自动支持YAML作为配置文件,默认的spring-boot-starter自动依赖了SnakeYAML
#设置内嵌Tomcat端口号 server: port: 8082 #设置上下文根 servlet: context-path: /yaml # 此时访问地址: http://localhost:8081/yaml/say
Settings 和 Setting for New Projects
Settings :设置本项目
Setting for New Projects 设置以后创建的项目
界面设置
---------------------------- 改成 sublime高亮模式 或登录 http://color-themes.com 用qq浏览器下载为 .jar 格式----------
--------------------------------------------- 窗口字体 ---------------------------------------------
--------------------------------------------- 编辑区主题 ---------------------------------------------
--------------------------------------------- 行号和分隔符 ---------------------------------------------
--------------------------------------------- 首字母小写也代码提示 ---------------------------------------------
--------------------------------------------- 打开很多文件 分行显示名称 ---------------------------------------------
--------------------------------------------- 全部 字体和行间距 ---------------------------------------------
--------------------------------------------- 控制台 字体和行间距 ---------------------------------------------
---------------
使用动态连接& 模型类定义
<? 'machine'=> [ // 数据库类型 'type' => 'mysql', //
1 下载 composer 并双击安装 选中可以更改php.ini 然后在cmd 中键入composer 测试是否安装好
2 使用国内镜像的composer 在cmd中切换到所要安装位
A 三种模式
1 路由是只针对应用
2 如果某模块不用路由 譬如关闭后台路由
在入口文件里,加载引导文件之后加上 \think\App::route(false);
完全使用默认的PATH_INFO方式URL:
如:http://www.tp5.com/admin.php/Index/admintest
<?php //
A 控制器 命名 访问 加载 初始化1 命名首字母大写并驼峰形式
2 浏览器访问驼峰形式控制器会报错 将中间大写字母前加下划线
如:访问http://www.tp5.com/UserInfo 因改为 http://www.tp5.com/User_Info
正常不加载页面时 return 是返回打印出值
1 获取URL信息
<?php //第一种 使用系统方法 $re = request(); //第二种 使用系统类 因为是单例模式所以不能直接new $res = \think\Request::instance(); dump($res); //第三种 引入 think\Controller;think\Request; 两个系统类 namespace app\admin