Releases: MarioParrilla/SnakeCore
v0.1.5
Update 0.1.5 File Configuration, Properties injections, new annotation @ Prop and new SnakeCore banner.
File Configuration
Snake.conf.json: This file has at this moment only two configurations available. This file should be in the root path of the project.
Current configurations available:
{
"props_file_path": "./configurations/", //Indicates where will be the properties file.
"verbose_log_trace": true //Indicates if the application needs to be verbose when is logging.
}Properties injections:
Snake.properties: This file will has the properties that you need to indicates in your code with the @ Prop annotation with the property name.
Example:
Java:
@ Prop("car.brand")
String brand;
Snake.properties:
car.brand=brandName
New annotation:
@ Prop: This annotation indicate to the application that need to search and inject by the name of the prop the value into the variable, like previous example.
SnakeCore Banner
Internal Improvements
v0.1.4
Update 0.1.4 AutoConfig Params and General Improvements
Params:
Scan: Let the application know what classes do you want to be scanned automatically, without use the method classesToScan
Filter: Let the application know what classes do you want to be filtered automatically, doing that theses classes are not scanned.
v0.1.3
Update 0.1.3 Auto configurate system
New Annotations:
AutoConfig: Let the application know that it needs to check all classes and auto create the eggs and open these.
Cest: Say to the application that need to auto register this class like a cest without a manually configuration.
CustomConstructor: Say to the application that this class have a constructor with parameters and need check this parameters to auto create this egg.
CustomConstructor: Say to the application that this param of the constructor is defined in one cest.
Other features:
The application has a new system to autoconfigure it self via Snake Core annotations.
Refactors of the basics functions.
New function to get all egg registered.
Bugs resolved.
v0.1.2
Update 0.1.2 New system to log by console 📝
New class: LogUtils:
In this class you can select the method to log your info via console
New function enableTrace in the class SnakeApplication:
This enable to Application to show all logs, if you do not called this function, the Application will show you only the mandatory logs.
Snake Core 0.1.1 Stable
IoC Works